正确使用else语句的语法错误

时间:2018-07-22 23:17:38

标签: 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 == min1:
                minutes += 1
            elif i == min2_10:
                minutes += ((s//(min2_10 * 9)) * min2_10
            else:
                minutes += s/min11
    return minutes   

1 个答案:

答案 0 :(得分:4)

您对else的使用是正确的,但是在)之后您丢失了右括号(elif

您可以删除开头的一个

minutes += (s//(min2_10 * 9)) * min2_10

或添加结束语

  • minutes += ((s//(min2_10 * 9)) * min2_10)
  • minutes += ((s//(min2_10 * 9))) * min2_10