【发布时间】:2026-02-01 17:10:02
【问题描述】:
我正在尝试创建一个接收用户输入的函数,它会重新提示直到输入一个字符。 Strip() 用于删除空格,因此只计算字符。
这是我当前的代码:
def inputSomething(prompt, errorMessage = 'Atleast one character must be used'):
while True:
value = (prompt)
Response = value.strip()
if len(Response) >=1:
print ('Valid')
else:
print(errorMessage)
continue
inputSomething(input('Enter str: '))
我遇到的问题是循环。现在它无限循环结果。我不应该使用 if else 吗?
【问题讨论】:
-
能否更正您的缩进!