如何确保用户输入至少一个值Python

时间:2016-11-22 10:26:28

标签: python

我想知道如何确保用户输入至少一个字母或数字作为输入。使用我的代码,如果他们输入一个空白区域,它接受它,但我希望能够做到这一点,所以他们至少输入一件事。

使用此代码:

s = input("Please enter a sentence")

print("Your sentence is",s)

它允许这样:

Please enter a sentence

Your sentence is

我输入了一个空白区域并允许它。关于如何确保输入至少一个字母或数字的任何想法?

非常感谢帮助

1 个答案:

答案 0 :(得分:3)

您可以像这样添加while循环:

s = ""

while not s.strip():
    s = input("Please enter a sentence")

print("Your sentence is",s)