Python дороги 02- корзину

Требования:

  1. После запуска программы, которая позволяет пользователю ввести заработную плату, а затем распечатать список продуктов
  2. Разрешить пользователям приобрести по номеру товара
  3. После того как пользователь выбирает продукт, тестирование баланса достаточно, достаточно, чтобы прямой дебет, не достаточно, чтобы напомнить 
  4. Может уйти в любой момент, когда вы выходите, печать на покупку товаров и противовесов
# - * - кодирование: UTF-8 - * - 

product_list = [ 
    ( ' Iphone ' , 5800 ), 
    ( ' Mac Pro ' , 12000 ), 
    ( ' велосипед ' , 800 ), 
    ( ' Часы ' , 15000 ), 
    ( ' Ларец '46 ), 
    ( ' Книга ' , 70 ) 
] 
shopping_list = [] 
зарплата = raw_input ( "Пожалуйста , введите свою зарплату: " )
 , если salary.isdigit (): 
    зарплата = INT (зарплата)
     , а True:
         для индекса элемента в Перечислять (product_list):
             печать (индекс, пункт) 
        user_choice = raw_input ( " Пожалуйста , выбор WATH вы хотите купить: " )
         , если user_choice.isdigit (): 
            user_choice = INT (user_choice)
             , если user_choice <длина (product_list) и user_choice> = 0: 
                p_item =product_list [user_choice]
                 если p_item [1] <= заработная плата: # 买得起
                    shopping_list.append (p_item) 
                    заработная плата - = p_item [1 ]
                     печать ( " Добавлено [% s] в корзину, текущий баланс \ 033 [31 ; 1m% s \ 033 [0m " % (p_item, зарплата))
                 еще :
                     печать ( " \ 033 [41, 1м у вас нет больше денег !! \ 033 [0m " ) 
                    выход () 
            еще :
                 печать ( "код продукта [% s] не не существует !! " % User_choice)
         Элиф user_choice == ' д ' :
             печать ( " список ########## торгового ########### " )
             для р в shopping_list:
                 печать (р)
             печать ( « Ваш текущий баланс: » , зарплата) 
            выход () 
        еще :
             печать ( « неверный параметр » )

 

рекомендация

отwww.cnblogs.com/hulk-1029/p/10953942.html