智霸 发表于 2022-10-10 21:36:22

球球大佬帮我优化代码

本帖最后由 智霸 于 2022-10-11 16:47 编辑

大佬能帮我看看么
products={'手机':3000,'电脑':9000,'平板':4000,'数据线':15,'充电宝':150}
for i in range(len(products)):
    xx = list(products.keys())
    print('物品:%s价格:%s' % (xx,products))
    i +=1
you_want =input("请输入你想要的产品(产品用空格分隔):")
a=you_want.replace(' ' , '\\')
# print(a)
print('您购买的物品为: '+ str(a))
sum=0
fg =a.split('\\\\')
print(fg)
for a in range(len(fg)):
    sum +=products]
    a +=1
print('您需要支付: %d元'%sum)
print("-------票据--------")
for b in range(len(fg)):
    fg1 = str(fg)
    print('物品:%s价格:%s' % (fg, products))
    b +=1

智霸 发表于 2022-10-10 21:38:15

我觉得我写的乱乱的

wp231957 发表于 2022-10-10 23:16:18

智霸 发表于 2022-10-10 21:38
我觉得我写的乱乱的

你都不发代码,咋给你优化?

智霸 发表于 2022-10-11 16:47:39

wp231957 发表于 2022-10-10 23:16
你都不发代码,咋给你优化?

贴上了,大佬你看看

wp231957 发表于 2022-10-12 18:13:11

智霸 发表于 2022-10-11 16:47
贴上了,大佬你看看

https://fishc.com.cn/forum.php?mod=viewthread&tid=219221

Stubborn 发表于 2022-10-12 20:50:55

本帖最后由 Stubborn 于 2022-10-12 22:48 编辑



pro = {'手机': 9000,'电脑':16000,}
print('\n'.join())
you_want = input("产品:").split(" ")
print(f"您购买的产品位:{','.join(you_want)}\n需要支付的价格{sum()}")
print("-----票据---------\n", "\n".join())



物品:手机->价格:9000
物品:电脑->价格:16000
产品:手机 电脑 Ipad
您购买的产品位:手机,电脑,Ipad
需要支付的价格25000
-----票据---------
物品:手机->价格:9000
物品:电脑->价格:16000
物品:Ipad->价格:没有这个物品
你想咋优化?
页: [1]
查看完整版本: 球球大佬帮我优化代码