gpt4 book ai didi

python - 我如何用空白输入(str)结束 while 循环

转载 作者:太空宇宙 更新时间:2023-11-04 09:24:51 25 4
gpt4 key购买 nike

我正在尝试制作一个可以将字符串添加到列表中的程序。例如“苹果”。它按字母顺序对它们进行排序,并在输入为空时结束循环

我试过 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 时才会发生这种情况。

关于python - 我如何用空白输入(str)结束 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58247753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com