| 
 | 
 
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 循环体内的变量是自动累加的,不需要人工输入。 
 
 
 
 
 
 
 |