簡體   English   中英

PYTHON語法錯誤嗎?

[英]PYTHON Invalid Syntax Error?

當我嘗試運行該程序時,我不斷收到“無效語法”消息。 在“ else”語句之后,它以紅色突出顯示“ age”。 我不確定自己做錯了什么。

age = float(input('How old are you? '))
citizen = float(input('How long have you been an American citizen? '))
if age >= 30 and citizen >= 9:
    print('You are eligible to become a US Senator and a House Representative!')
else age < 30 >= 25 and citizen < 9 >= 7:
    print('You are only eligible to become a House Representative.')
if age < 25 or citizen < 7:
    print('You are not eligible to become a US Senator or a House Represenatative.')
else age < 30 >= 25 and citizen < 9 >= 7:

是語法錯誤。 else語句之后,除了:之外,您不能有其他任何else

也許您想要一個elif子句1

elif 30 > age >= 25 and 9 > citizen >= 7:
    ...

1請注意,我還必須稍微改變一下您的值,以了解您正在執行的運算符鏈接...

else age < 30 >= 25 and citizen < 9 >= 7:else應當更改為elif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM