def cart():
while True:
s = input('Add new item to shopping list: ')
if s != '0':
cart.append(s)
else:
print('Items on your shopping list are:')
print(', '.join(cart))
break
cart = []
cart()
这是我的代码,当我尝试运行时它给出:
错误
Traceback (most recent call last):
File "__tester__.python3", line 17, in <module>
cart()
TypeError: 'list' object is not callable
您已经定义cart
了一个函数,然后将其重新定义为一个空列表。Python一次只能cart
在内存中保留一个版本。您可以给函数起一个不同的名称,这应该可以解决您的问题。
def run_cart():
while True:
s = input('Add new item to shopping list: ')
if s != '0':
cart.append(s)
else:
print('Items on your shopping list are:')
print(', '.join(cart))
break
cart = []
run_cart()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句