我正在尝试制作一个可以将字符串添加到列表中的程序。例如“苹果”。它按字母顺序对它们进行排序,并在输入为空时结束循环
我试过 expect valueErrors 和 SyntaxError 它们都不适用于字符串。我也尝试过 if(str(input) == Null) 但这并没有像 id 期望或想要的那样工作
try:
ostos = []
while True:
ostos.append(str(input("Lisää listalle:")))
print("Listalla on", len(ostos), "riviä:")
ostos.sort()
print(ostos)
except:
print(ostos)
它就像输入到列表中一样。它将 Apple、Banana 和 Orange 添加到列表中。将它们按字母顺序排列每个输入。它将以空输入结束
列表列表:Apple利斯塔拉 1 里维亚:苹果Lisää listalle: 橙色Listalla 2 里维亚:苹果、橙子Lisää listalle: 香蕉Listalla 3 里维亚:苹果、香蕉、橙子Lisää listalle:Listalla 3 riviä:“空”苹果、香蕉、橙子
也许这会有所帮助:
ostos = []
while True:
string = str(input("Enter something: "))
if string != '':
print("You entered blank")
break
else:
ostos.append(string)
continue
这也有效:
if len(string) == 0: break
第一个简单地检查用户输入是否为空,如果用户按下 enter 就会出现这种情况。第二个检查输入字符串的长度是否为 0,只有当用户按下 enter 时才会发生这种情况。
我是一名优秀的程序员,十分优秀!