遇到语法错误,无法确定原因
elif num ==2:
value = int(input("How many vowels does the word contain?"))
if value == countVowels(item):
score = score + 1
print("Correct!")
else:
print("Incorrect! Correct answer is", countVowels(item))
elif num ==3:
value = int(input("How many consonants does the word contain?"))
if value == (len(item) - countVowels(item)):
score = score + 1
print("Correct!")
在elif
的{{1}}上接收到无效的语法,但无法确定原因。
答案 0 :(得分:1)
sapply(df1, na.approx)
# col1 col2
#[1,] 2.0 1.0
#[2,] 2.5 3.0
#[3,] 3.0 2.5
#[4,] 4.0 2.0
这部分看起来压痕都弄糟了。
您的意思是:
if value == countVowels(item):
score = score + 1
print("Correct!")
else:
print("Incorrect! Correct answer is", countVowels(item))
?
答案 1 :(得分:-1)
您的精灵不能再来了。顺序应为:
df=df.fillna(0)
if <cond1>:
elif <cond2>:
elif <cond3>:
else:
必须排在最前面。然后,您可以有选择地在一个或多个if
后面有一个可选的elif
。
要修复代码,可以在if后面将else放在里面
else