小白,求大佬优化代码
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
写的有点乱
主要问题:for 循环体内的变量是自动累加的,不需要人工输入。
products={'手机':3000,'电脑':9000,'平板':4000,'数据线':15,'充电宝':150}
for i in range(len(products)):
xx = list(products.keys())
print('物品:%s价格:%s' % (xx,products))
a=input("请输入你想要的产品(产品用空格分隔):").replace(' ' , '\\')
print('您购买的物品为: '+ str(a))
sum=0
fg =a.split('\\\\')
print(fg)
for a in range(len(fg)):
sum += products]
print('您需要支付: %d元'%sum)
print("-------票据--------")
for b in range(len(fg)):
fg1 = str(fg)
print('物品:%s价格:%s' % (fg, products))
products={'手机':3000,'电脑':9000,'平板':4000,'数据线':15,'充电宝':150}
for i in products:
print('物品:%s价格:%s' % (i,products))
you_want =input("请输入你想要的产品(产品用空格分隔):").split()
print('您购买的物品为: \n',you_want)
sum=0
for a in you_want:
sum +=products
print('您需要支付: %d元'%sum)
print("-------票据--------")
for b in you_want:
print('物品:%s价格:%s' % (b, products))
学习了, chenjialei 发表于 2022-10-12 15:29
学习了,
如果问题已解决,请设置最佳答案
页:
[1]