擅长:python、mysql、java
<p>空字符串(仅回车)仍将被视为项目,即使没有任何内容,这将导致篮子中的项目不正确,并打印空项目行。考虑捕获它并忽略它,或者作为break条件的一部分,在第二个if语句中将其等效为“nothing”。你知道吗</p>
<pre><code>print('Add as many items to the basket as you want. When you are done, enter "nothing".')
print('What do you want to put into the basket now?')
basket = []
while True:
myInput = input()
if myInput == "":
continue
if myInput == "nothing":
print('There are ' + str(len(basket)) + ' items in the basket:')
for itemno, item in enumerate(basket):
print("Item {0}: {1}".format(itemno+1,item))
break
else:
basket.append(myInput)
print('Okay, what else?')
</code></pre>