我想寫一個只接受來自用戶的4位數輸入的程序。 問題是我想讓程序接受一個像0007這樣的數字,但不是像7這樣的 數字(因爲它不是4位數字)我怎樣才能解決這個問題?如何使用4位數字驗證輸入
這是從來就目前爲止寫的代碼...
while True:
try:
number = int( input("type in a number with four digits: ") )
except ValueError:
print("sorry, i did not understand that! ")
if number > 9999:
print("The number is to big")
elif number < 0:
print("No negative numbers please!")
else:
break
print("Good! The number you wrote was", number)
注意你讓一個整數之前,用戶的輸入是一個字符串... – jonrsharpe