|
9鱼币
- products={'手机':3000,'电脑':9000,'平板':4000,'数据线':15,'充电宝':150}
- for i in range(len(products)):
- xx = list(products.keys())[i]
- print('物品:%s 价格:%s' % (xx,products[xx]))
- 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[fg[a]]
- a +=1
- print('您需要支付: %d元'%sum)
- print("-------票据--------")
- for b in range(len(fg)):
- fg1 = str(fg[b])
- print('物品:%s 价格:%s' % (fg[b], products[fg1]))
- b +=1
复制代码
写的有点乱
主要问题:for 循环体内的变量是自动累加的,不需要人工输入。
- products={'手机':3000,'电脑':9000,'平板':4000,'数据线':15,'充电宝':150}
- for i in range(len(products)):
- xx = list(products.keys())[i]
- print('物品:%s 价格:%s' % (xx,products[xx]))
- a=input("请输入你想要的产品(产品用空格分隔):").replace(' ' , '\\')
- print('您购买的物品为: '+ str(a))
- sum=0
- fg =a.split('\\\\')
- print(fg)
- for a in range(len(fg)):
- sum += products[fg[a]]
- print('您需要支付: %d元'%sum)
- print("-------票据--------")
- for b in range(len(fg)):
- fg1 = str(fg[b])
- print('物品:%s 价格:%s' % (fg[b], products[fg1]))
复制代码
|
最佳答案
查看完整内容
主要问题:for 循环体内的变量是自动累加的,不需要人工输入。
|