我是初学者最初学者,我在'elif'后得到了分号的语法错误消息为什么?另外,如果代码工作,否则?我的elif语句的这种语法有什么问题?
#a - this program uses function valid(x) to determine if the user's input is a positive, non-zero number while imposing a limit of 3 attempts
def valid(x):
return (x > 0)
n = int(input('Please input a positive non-zero number: '))
if(valid(n)== True):
print(n,'is valid')
elif:
print(u = int(input('error please input a positive non-zero number: ')))
if(valid(u)== True):
print(u,'is valid')
elif:
print(m = int(input('error please input a positive non-zero number: ')))
if(valid(m)== True):
print(m,'is valid')
'elif'也需要一个条件;你在想'别的'。 – Evert
呃...'elif'*什么*,正是?! – jonrsharpe
@Evert但是不能有两个'else's,要么。 – jonrsharpe