yzq 发表于 2018-8-9 06:28:08

Python学习:购物程序

#!/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 < salary:
  
                shoppingcart.append(menu)
  
                salary=salary-menu
  
                print("您已经将",menu,"加入购物车,您的余额为:",salary)
  
            else:
  
                print("您的余额为:",salary,",买不起:",menu)
  
      else:
  
            print("您输入的商品不存在,请重新输入.......")
  
            continue
  
    elif choice == 'W' or choice == 'w':
  
      if shoppingcart:
  
            print("您已经购买的商品:")
  
            print("---------------")
  
            for i in shoppingcart:
  
                print(i)
  
            print("---------------")
  
            print(">>>您现在总共剩余:",salary)
  
            break
  
    elif choice == 'q' or choice == 'quit':
  
            print("您已退出购物程序,本次没有购买任何商品,欢迎再次光临!")
  
            break
  
    else:
  
      print("您输入的商品不存在,请重新输入!")
页: [1]
查看完整版本: Python学习:购物程序