自学python,写购物车程序

__author__ = "Man Wan"
product_list = [ #首先创建一个商品列表。
('iphone',6888),
('mac pro',9888),
('huawei',1800),
('xiaomi',2600),
('meizu',2331),
]
shopping_list = [] #创建购物车,以便将购买过的商品加进去,知识点,append.
salary = input('请输入您的金额:')
if salary.isdigit(): #输入的如果为整数,则执行以下代码,如果为非整形数字,则执行最底部的一行代码。PS:当输入金额为小数时试行的也是else代码,未能解决
salary = int(salary)
while True: #whil循环,当条件为真。
for index,item in enumerate(product_list): #索引集合下标,从零开始,如果从1开始,还不知道怎么写。
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 -= p_item[1]
print('您购买的商品已经加入到购物车,余额为:%s。'%salary) #格式化。
else :
print('非常抱歉,您的余额不足。')
else:
print('您输入的商品编号暂时没有,请重新输入。')

elif user_choice == "q" :
print('------购买的商品清单-----')
for index,item in enumerate(shopping_list):
print(index,item)
print('您购买的商品如上,余额为:%s。欢迎下次光临。'%salary)
exit()
else:
print('请输入正确的数字金额。')

猜你喜欢

转载自www.cnblogs.com/shanzhongke/p/9922563.html
今日推荐