• 一个简单的购物车例子练习


     1 #coding:utf-8
     2 
     3 '''
     4 购物车:
     5 显示商品和购买价格。
     6 购入商品,加入购物车。
     7 付款,余额不足时提示,并可重新购买。
     8 '''
     9 
    10 shop_cart = []
    11 amount = 0
    12 wallet = 100
    13 commodity = {"大米":60,"香蕉":8,"饼干":12,"榴莲":17}
    14 
    15 print("商品名称:	金额(元):")
    16 for k,v in commodity.items():
    17     print("%s		%s"%(k,v))
    18 
    19 while True:
    20     print("
    结账请输入[B],重新购买请输入[R],退出请输入[Q]")
    21     shop = input("请输入购买商品名称:")
    22     if isinstance(shop,str):
    23         if shop == "Q":
    24             print("
    Goodbye Baby!!")
    25             break
    26         if shop == "R":
    27             print("
    I am back. baby!!")
    28             continue
    29         elif shop == "B":
    30             for i in shop_cart:
    31                 amount += commodity[i]
    32             if wallet < amount:
    33                 print("
    余额不足!!
    供需付款 %s (元),
    剩余金额 %s (元)"%(amount,wallet))
    34             else:
    35                 wallet -= amount
    36                 for i in shop_cart:
    37                     print("%s %s (元)" % (i, commodity[i]))
    38                 print("=================
    账单:%s (元)"%amount)
    39                 print("余额 %s (元)"%wallet)
    40         elif shop in commodity.keys():
    41             shop_cart.append(shop)
    42             print("
    购物车:")
    43             for n in shop_cart:
    44                 print("----------
    %s	%s (元)"%(n,commodity[n]))
    45         else:
    46             print("
    输入有误,请输入需要购买商品的名称!!!
    ")
    47     else:
    48         print("
    输入有误,请输入需要购买商品的名称!!!
    ")
  • 相关阅读:
    lookup:ID列
    分享几篇文章
    怎样无限制使用smartgit ?
    C++ Win32控制台应用程序捕捉关闭事件
    mt4 在K线上 放文字
    变色指标
    用windows 打包 证书
    监管fca asic nfa 啥啥啥
    sublime 3 build 3126 code ,压缩包在我的360企业云盘里,搜sublime
    个人作业收官——软件工程实践总结
  • 原文地址:https://www.cnblogs.com/l729414559/p/6768747.html
Copyright © 2020-2023  润新知