2016-11-22 78 views
0

我在想如何確保用戶輸入至少一個字母或數字作爲輸入。有了我的代碼,如果他們進入一個空白空間,它會接受它,但我希望能夠做到這一點,所以他們至少輸入一件事情。如何確保用戶輸入至少一個值Python

有了這個代碼:

s = input("Please enter a sentence") 

print("Your sentence is",s) 

它允許這樣的:

Please enter a sentence 

Your sentence is 

我已經進入了一個空白,它已經允許它。有關如何確保他們至少輸入一個字母或數字的想法?

幫助深表感謝

回答

3

您可以添加while循環是這樣的:

s = "" 

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

print("Your sentence is",s) 
+1

爲了避免重複'input'你可以只是做'S = 「」'外循環。 –

+0

好點... – Fejs

相關問題