我正在創建需要用戶輸入大於2的整數的代碼,然後才能繼續。我使用Python 3.3。這是我到目前爲止有:Python - 輸入驗證
def is_integer(x):
try:
int(x)
return False
except ValueError:
print('Please enter an integer above 2')
return True
maximum_number_input = input("Maximum Number: ")
while is_integer(maximum_number_input):
maximum_number_input = input("Maximum Number: ")
print('You have successfully entered a valid number')
什麼我不知道的是如何最好地把在我剛開始學習蟒蛇的條件,即整數必須大於2,但想要得到養成良好的習慣。
int(x)'可以爲整數值和非整數值都成功。即使如此,您的函數應該被定義爲真正被稱爲'is_not_integer'。 – chepner