gpt4 book ai didi

python - 如何使用 ENTER 输入打破循环

转载 作者:行者123 更新时间:2023-12-05 09:29:58 25 4
gpt4 key购买 nike

我想在按下 ENTER 时打破这个循环,然后显示列表,但它无法识别 '',因为它必须是一个字符串

list = []
while True:
try:
num = int(input('Enter integers:'))
list.append(num)
except ValueError:
print('Not an integer, try again')
continue
if num == '':
list.sort()
print(list)
break

我也想显示“x不是整数,再试一次”。但是当我尝试时我总是收到错误

print(num + 'is not and integer, try again.')

最佳答案

您将其转换为 int 为时过早,执行检查然后将其转换:

list = []
while True:
num = input('Enter integers:')
if num == '':
list.sort()
print(list)
break
try:
list.append(int(num))
except ValueError:
print('Not an integer, try again')

关于python - 如何使用 ENTER 输入打破循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70170381/

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