我正在编写代码,以使用户输入购物清单的商品/价格/数量。 while循环应该继续循环直到变量不再为真。我在while循环之前定义了变量(stop =='true'),但由于未定义'stop'的错误,它会不断返回。我已经尝试了各种随机事物的组合,因此现在的代码可能看起来很疯狂。下面的代码。谢谢!
grocery_list={}
grocery_history={}
stop == 'true'
while stop == 'true' :
grocery_item['item_name']=input('Item name:\n')
grocery_item['quantity']=input('Quantity purchase:\n')
grocery_item['cost']=input('Price per item:\n')
grocery_history.append(grocery_item)
if input('Would you like to enter another item?\nType c for continue or q to quit:\n') == 'q':
stop=='q'
答案 0 :(得分:1)
第4行应为:stop = 'true'
一个=
用于分配,==
是一个比较运算符
答案 1 :(得分:0)
message = 'Would you like to...'
items = []
while input(message) != 'q':
items.append({
'name': nput('Item name:\n'),
'quantity': int(input('Quantity purchase:\n')),
'cost': input('Price per item:\n'),
})