2016-03-17 90 views
0

...我已經尋找關於如何確保用戶再次問他們是否進入1文本以外的任何和2驗證用戶輸入,只和整數純文本

整數的簡單,無複雜的答案

當輸入這些輸入變量時,但我只找到了我的老師不會理解的複雜解決方案。

是否有可能,如果任何人都可以提供關於如何驗證這些變量的簡單解決方案。到目前爲止,我所知道的如何驗證是使用「while not in」函數,它只適用於特定的選項。我是python的新手,所以請以簡單的方式解釋。謝謝! :)

1-studentname=input("what is your name?:") 
2-print("what is 10+10?:") 
3-studentanswer=int(input("insert answer:")) 
+0

哪種語言? – Rana

回答

0

您可以使用while循環使用,如果,否則在它

while(true): 
    t = int(input()); 
    if t == 1: 
    # do whatever --> break at the end 
    else if t == 2: 
    # do whatever ---> break at the end 
    else: 
    continue 
0

您可以使用.isalpha.isdigit method。 例如,

studentname=input("what's your name) ? 
studentname.isalpha() 

即檢查字符串是否僅由字母字符。 這兩個.isalpha.isdigit返回布爾值,所以你可以使用if條件。