python 的 购物小程序

  • 2020 年 1 月 19 日
  • 筆記

 1 money = input('请输入您的工资:')   2 shop = [("iphone",5800),("ipod",3000),("book",210),("Archer python",80)]   3 while not money.isdigit():   4     print("请正确输入整数",end=':')   5     money = input()   6 money = int(money)   7 while True:   8     print("商品详情".center(50,'-'))   9     for i in range(len(shop)):  10         print("%d. %s $%s".center(50,' ') % (i,shop[i][0],shop[i][1]))  11     print("请输入你要购买的商品序号,(退出请按'q'):",end='')  12     num = input()  13     while not( num == 'q' or num.isdigit() and int(num) < len(shop) and int(num) >= 0 ):  14         print("请正确输入商品序号:",end='')  15         num = input()  16     if num == 'q':  17         break  18     num = int(num)  19     if money >= int(shop[num][1]):  20         money -= int(shop[num][1])  21         print("您购买了%s 价格为%d --您还有余额为33[31;1m$%d33[1m" % (shop[num][0],shop[num][1],money))  22     elif money <= int(shop[num][1]):  23         print("您当前余额不足,剩余余额为:33[31;1m$%d33[1m"%(money))

shopping