【5天Python】

【5天Python】,第1张

昨天晚上被恶心到了,这个题目太难了,肝疼!!!

list= [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]]
newlist = []

count = 0
sum = 0

print("以下是本店的商品明细"+"\n"+"=="*10)
for i in range(0,6):
    print(i,"\t"+str(list[i][0]),"\t"+str(list[i][0]))
print("=="*10)

for var in list:
    p = input("请输入心仪的商品代码:  ")
    if p == "0" or p == "1" or p == "2" or p == "3" or p == "4" or p == "5":
        inx =int(p)
        newlist.append(list[inx])
        print("您选择的是商品%d"%inx,"已添加至你的购物车中!")
        count+=1
        sum=sum+int(list[inx][1])

    elif p == "q":
        if count == 0:
            print("您没有购买任何商品,我们会期待主子的下次光临!")
        else:
            print("       ")
            print("您一共购买了%d件商品"%count)
            print("="*15)
            print("       ")
        break
    else:
        print("请重新输入代码")
        continue
i=0
while i 

################################################################

反正就是一个购物的代码,要求不断询问商品代码,一开始没注意input(),里面本身就是str,各种出错。后来参考了大神的答案,反正两次for循环加一次while循环。

然后格式开始一直对不齐,搞了半天用了format函数,结果“小米6”他是汉字,出来小米,其他全部对齐的,然后我自作聪明把小米6,改成了xiaomi6,抛开事实不谈,确实对齐了,后来我才知道有个东西叫制表符,用tab就好了,这个令我深受启发!

其次就是input上面,我总是在输入字母后,程序报错,各种恶心坏了,后来发现其实转变下思路,我只需要考虑正确输入的情况就好了,于是乎

p=input("")

for var in list: 

        if p =="0" or p=="1" or p=="2"...

我敲 简直不要太聪明了吧,真的我看到这个哭死,被自己蠢死了,气得我都笑了!!!

然后第二次写的时候,参考了下大神的作品,赋值了count 和 sum 这样最后打印输出的时候可以看到购买数量以及商品总价,让我体会到了软件不断更新的爽感!确实好的作品就是需要不断的打磨,连区区几十行代码都是如此,做人做事同理可证了!

今天已经是第三天了,讲真明明在考研关头,我却在出租屋里面,萎靡异常,这显然不是我想得到的,但是那天刷到Python视频的时候,我真的觉得我应该做点什么了,看了今何在的悟空传序,我确确实实感觉到三年的疫情,让我颓靡了不少,大学时光还剩两个月,至少让我干成一件事情吧!

作为儿子我无能,作为学长我颓废,作为... 反正就是我现在很down,很久不跟人交流了哈哈!

总之坚持下去! 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/869362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存