• Python初探-购物车程序


    要求:

      1,用户进入后,有欢迎语并提示用户输入本金

      2、用户输入正确的内容后有购物菜单显示给用户

      3、当用户的本金不足以购买商品的时候有提示余额不足并告知差额

      4、成功购物后提示已购买内容和购买后的余额,可重复多次购买

      5、结束的时候告知用户购买的商品内容及余额

    print("------------******-----------")
    menu = [["macbook",9000],["iphone",4500],["bick",800],["pythonbook",80],["cup",50]]
    shopping_car = []
    a = True
    while a == True:
        balance = input("请输入您拥有的金额[q退出]:")
        if balance.isdigit():
            balance = int(balance)
            while True:
                for i in range(0,len(menu)):
                    print(str(i + 1) + "" + menu[i][0],menu[i][1])
                choice = (input("请您输入需要的商品序号[q退出]"))
                if choice.isdigit():
                    choice = int(choice)
                    if 0 < choice <= len(menu):
    
                        price = int(menu[choice - 1][1])
                        if price <= balance:
                            balance -= price
                            shopping_car.append(menu[choice - 1])
                            print("已添加" + str(menu[choice - 1][0]) + "到您的购物车,余额" + str(balance) +"。请继续购物。")
                        else:
                            print("余额不足" + str(balance - price) + "请重新选择。")
                elif choice == "q":
                    print("您购买了以下商品")
                    for i in range(0, len(shopping_car)):
                        print(str(i + 1) + "" + shopping_car[i][0], shopping_car[i][1])
                    print("当前余额为:" + str(balance))
                    a = False
                    break
                else:
                    print("请输入正确的编号")
        elif balance == "q":
            print("您未购买商品。")
            break
        else:
            print("请输入正确的金额")
    购物车.py

    初学Python,笔记初级的编写方式。见笑。

  • 相关阅读:
    CF1386C Joker
    P7486 「StOI2031」彩虹
    CF1516E Baby Ehab Plays with Permutations
    重拾莫比乌斯反演
    联合省选 2020 补题记录
    拉格朗日插值如何插出系数
    NOI Online 2021 补题
    Re:从0开始的多项式生活
    LOJ #6485. LJJ 学二项式定理
    P5591 小猪佩奇学数学
  • 原文地址:https://www.cnblogs.com/sxzwj/p/5804071.html
Copyright © 2020-2023  润新知