|
#!/usr/bin/env python3
#Author=Guoxh
menu=[
('Iphone 7',6300),
('MacBookPro',12000),
('机械键盘',380),
('Python 教程',80),
('电磁炉',650)]
ps='''
PS: 输入编号将商品加入购物车;
输入q或quit退出购物程序;
输入w或W结算购物车(显示已经购买的商品和余额);
'''
shoppingcart=[]
salary=input('请输入您的工资总额:')
if salary.isdigit():
salary=int(salary)
print("--------Shopping List------")
for q in menu:
print(menu.index(q),q)
print(ps)
while True:
choice=input('请选择您要购买的商品编号:')
if choice.isdigit():
choice=int(choice)
if choice< len(menu):
if menu[choice][1] < salary:
shoppingcart.append(menu[choice])
salary=salary-menu[choice][1]
print("您已经将",menu[choice][0],"加入购物车,您的余额为:",salary)
else:
print("您的余额为:",salary,",买不起:",menu[choice][0])
else:
print("您输入的商品不存在,请重新输入.......")
continue
elif choice == 'W' or choice == 'w':
if shoppingcart:
print("您已经购买的商品:")
print("---------------")
for i in shoppingcart:
print(i[0])
print("---------------")
print(">>>您现在总共剩余:",salary)
break
elif choice == 'q' or choice == 'quit':
print("您已退出购物程序,本次没有购买任何商品,欢迎再次光临!")
break
else:
print("您输入的商品不存在,请重新输入!") |
|
|