Python 正确使用else语句时出现语法错误
我一直在Python 正确使用else语句时出现语法错误,python,if-statement,syntax,Python,If Statement,Syntax,我一直在 SyntaxError: invalid syntax on line 10 (else statement) 我已经检查了一遍又一遍我的代码,但我没有发现它有什么问题。帮帮我 def phoneCall(min1, min2_10, min11, s): minutes = 0 costs = [min1, min2_10, min11] for i in costs: if s > 0: if i == mi
SyntaxError: invalid syntax on line 10 (else statement)
我已经检查了一遍又一遍我的代码,但我没有发现它有什么问题。帮帮我
def phoneCall(min1, min2_10, min11, s):
minutes = 0
costs = [min1, min2_10, min11]
for i in costs:
if s > 0:
if i == min1:
minutes += 1
elif i == min2_10:
minutes += ((s//(min2_10 * 9)) * min2_10
else:
minutes += s/min11
return minutes
您使用的
else
是正确的,但是在elif
您可以删除打开的一个
minutes += (s//(min2_10 * 9)) * min2_10
或者添加一个结束语
minutes+=((s//(min2_10*9))*min2_10)
minutes+=((s//(min2_10*9))*min2_10
else
是正确的,但是您在elif
您可以删除打开的一个
minutes += (s//(min2_10 * 9)) * min2_10
或者添加一个结束语
minutes+=((s//(min2_10*9))*min2_10)
minutes+=((s//(min2_10*9))*min2_10