**編輯:***已解決!*檢測輸入是int還是str•Python 2.7
編程一個程序,它會告訴你,如果你足夠大,可以投票。而且,當它詢問你的年齡時,如果用戶輸入的是字母而不是數字,我希望它能說某件事,例如「請輸入數字,而不是字母,重新啓動」。這裏是我現在所擁有的代碼:
name = raw_input("What is your name?: ")
print("")
print("Hello, "+name+".\n")
print("Today we will tell you if you are old enough to vote.")
age = input("How old are you?: ")
if age >= 18:
print("You are old enough to vote, "+name+".")
elif age < 18:
print("Sorry, but you are not old enough to vote, "+name+".")
我建議你使用字符串格式化,即「用'.'' '你好,%S替換所有這些' '喂,' +名字+'。 %name'。這裏有一個很好的字符串格式化教程:https://pyformat.info/ –