我的代码是:
cart={}
line=input('Sale: ')
while line:
parts = line.split()
name = parts[0]
number = parts[1]
cart[name] = int(number)
number+=number
cart.update(cart)
print(number,name, 'sold so far')
line = input('Sale: ')
问题是:我输入一个键和一个值。然后代码说你已经卖掉了这个价值的钥匙。如果在while循环的另一个迭代中输入相同的键,则该值将更新为新值,例如:
Sale: apples 5
5 apples sold so far
Sale: oranges 2
2 oranges sold so far
Sale: apples 3
8 apples sold so far
Sale:
我以为我的代码会这样做,但是当我输入:apples 5 时,它会吐出这个:
Sale: apples 5
55 apples sold so far
Sale:
我以为number + = number应该被添加到以前的变量中,但是它第二次打印了它。如果可以,请解释并提供帮助。
慕莱坞森
郎朗坤
慕妹3242003
红糖糍粑
随时随地看视频慕课网APP
相关分类