PYTHON无效语法错误?

2024-09-29 05:29:47 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图运行这个程序时,总是收到一条“无效语法”的消息。它在“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.')

Tags: andtoyouinputagefloatelseare
2条回答
else age < 30 >= 25 and citizen < 9 >= 7:

是语法错误。在else语句后,除了:之外,不能有其他任何内容。在

也许你想要一个elif子句1?在

^{pr2}$

1请注意,我还必须稍微切换一下您的值,以了解您所做的运算符链接。。。

else age < 30 >= 25 and citizen < 9 >= 7:中的else应更改为elif。在

相关问题 更多 >