Требования:
- После запуска программы, которая позволяет пользователю ввести заработную плату, а затем распечатать список продуктов
- Разрешить пользователям приобрести по номеру товара
- После того как пользователь выбирает продукт, тестирование баланса достаточно, достаточно, чтобы прямой дебет, не достаточно, чтобы напомнить
- Может уйти в любой момент, когда вы выходите, печать на покупку товаров и противовесов
# - * - кодирование: 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: печать (р) печать ( « Ваш текущий баланс: » , зарплата) выход () еще : печать ( « неверный параметр » )