这是我一直在使用的代码,但它没有工作,因为它说elif语句是无效的语法。任何人都可以帮助我,因为我是python的初学者。
age = int(input('How old are you?: '))
if age <= 16:
print ('You are too young to enter this section of the program!')
else:
age >= 16
print ('Welcome to the advanced section of the program!')
elif: password = int(input('please enter the password to enter the elite members section: ')):
if password == ('muffin'):
print ('Well done for unlocking the secret part of the program')
else:
print ('You shall not pass!')
答案 0 :(得分:6)
elif
需要一个条件(即elif 7 > 5:
....)elif
无法跟随else
而必须关注{ {1}}或if
条件
在你的情况下你的elif
没有条件,所以python不知道该怎么做
你的elif
也跟随你的elif
我不确定你真正期望它做什么......
答案 1 :(得分:1)
您的elif
没有条件。否则,如果...... 是什么?
else:
age >= 16
此看起来像<{1}}的尝试。这真的应该
elif
根据您的elif age >= 16:
此外,if
在elif
之前。如果您使用else
,则需要在elif
之后但if
之前发生:
else
答案 2 :(得分:0)
如上所述,请务必确定elif
声明的条件,并将其置于if
和else
之间。当用户的年龄为16岁时,您的陈述也可能会遇到问题,因为此时if
和else
在技术上符合要求。