追风筝的哈桑 发表于 2018-8-22 02:28

新手刚学python,一个购物车的小作业

那个,大佬就不用看了,新人们可以来交流交流!


salary = 5000
i = 1
d = {"iphones": 5800, "mac book": 9000, "coffee": 32, "python book": 80, "bicycle": 1500}
for k,v in d.items():
        print("{0}、{1}                 价格:{2}".format(i, k, v))
        i += 1
m = 1
l = []
ll = []
for k in d.keys():
        l.append(k)       
while True:
        n = input("\n\n请输入要买的商品序号(按'q'直接退出):")
        if n == 'q':
                print("您已经购买了如下商品:")
                for i in ll:
                        print("\t\t\t{0}".format(i))
                print("账户余额为:{0}元\n欢迎下次光临!".format(salary))
                break
        else:
                n = int(n)
        n -= 1
        if salary < d.get(l):
                n = int(n)
                x = d.get(l)-salary
                print("\t\t余额不足,还差{0}元".format(x))
        else:
                salary=salary-d.get(l)
                ll.append("{0}: {1}元".format(l,str(d.get(l))))
                print("\t\t购买成功,当前余额{0}元".format(salary))
               

arctanh 发表于 2018-8-24 07:04

有一定基础,没有必要学这些无聊的练习题。直接拿需求练手,参考别人的代码,遇到问题再查找python实现的方式

pie_thn 发表于 2018-8-24 16:43

楼主,你这代码不全也不对吧,贴出来的代码部分和运行结果(好像是你自己手打的结果。。)不一致阿(我也新手。。。。)

sdaza 发表于 2018-8-22 06:38

看看先。。。

yifeng 发表于 2018-8-22 06:39

楼主加油哦

鲤笙 发表于 2018-8-22 08:18

不错,可以学封装了:lol

coolkid 发表于 2018-8-22 08:39

是小象那个吗,哈哈哈

笨笨猪 发表于 2018-8-22 08:42

哈哈,这才真正的入门的作业

zkx790274363 发表于 2018-8-22 09:08

我也刚开始学,一起学习{:1_899:}

terrych 发表于 2018-8-22 09:20

薪水太低,这程序没法写。。。

小白来试水 发表于 2018-8-22 09:31

看不懂看不懂

wdlcshpzjfxx 发表于 2018-8-22 09:32

真心地说看不懂呀
页: [1] 2 3 4
查看完整版本: 新手刚学python,一个购物车的小作业