python购物车程序

 

 很基础的一个例子,主要是为了练习python的基础语法,要求如上,实现代码如下:

复制代码
# coding=gbk
# _author:Administrator
# date: 2021/03/31

GoodsDic = {"iphone6s": 5800, "bicycle": 1500, "python book": 80, "coffee": 30, "mac book": 10000}
GoodsDic1 = {'1': "iphone6s", '2': "bicycle", '3': "python book", '4': "coffee", '5': "mac book"}
# print(GoodsDic1['1'])
salary = input("您的工资为?\n")
goodList = []
isExit = 1
while isExit:
    goodNum = input("请输入你要购买的商品序号:\n1.iphone6s,2.bicycle,3.python book,4.coffee,5.mc book,6.exit\n")
    for good in GoodsDic:
        if goodNum == '6':
            isExit = 0
            break
        if good == GoodsDic1[goodNum]:
            if int(salary) >= GoodsDic[good]:
                goodList.append(good)
                salary = int(salary) - GoodsDic[good]
                msg = "已购买%s,余额为:%s\n" % (good, salary)
                print(msg)
                break
            else:
                print("您的资金不足,请选择别的商品!")
                break

print("您购买了以下商品:\n")
for g in goodList:
    print(g+"\t")
msg = "余额为:%s,欢迎光临\n" % salary
print(msg)
复制代码

输出结果:

复制代码
您的工资为?
1000
请输入你要购买的商品序号:
1.iphone6s,2.bicycle,3.python book,4.coffee,5.mc book,6.exit
2
您的资金不足,请选择别的商品!
请输入你要购买的商品序号:
1.iphone6s,2.bicycle,3.python book,4.coffee,5.mc book,6.exit
3
已购买python book,余额为:920

请输入你要购买的商品序号:
1.iphone6s,2.bicycle,3.python book,4.coffee,5.mc book,6.exit
6
您购买了以下商品:

python book    
余额为:920,欢迎光临
复制代码

 

posted @   WellMandala  阅读(146)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示