我是初學者最初學者,我在'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