'''
1. 输入用户的工资
2.根据用户的工工资进行选择性的购买
3.最后打印用户购买的产品和用户的余额
'''
product_list = [
('iphone', 5000),
('mar pro', 8000),
('ipad', 7000),
('iphone', 15000)

]
shopping_list = list()
salary = input('请输入您的工资:')
if salary.isdigit():
salary = int(salary)
while True:
for index, item in enumerate(product_list):
print(index, item)
user_choice = input('请输入您要购买的产品的编号:')
if user_choice.isdigit():
user_choice = int(user_choice)
if user_choice < len(product_list) and user_choice >= 0:
p_item = product_list[user_choice]
if p_item[1] <= salary:
shopping_list.append(p_item)
salary = salary - p_item[1]
print('您的余额是{}'.format(salary))
elif p_item[1] > salary:
print('您的余额不多,无法进行交易')
else:
print('商品不存在')
elif user_choice == 'q':
print('-----shopping list-------')
for p in shopping_list:
print(p)
print('您的余额是{}'.format(salary))
exit()

else:
print('输入有误')
posted on 2019-06-24 12:01  Yihan_07  阅读(365)  评论(2编辑  收藏  举报