【问题标题】:Syntax error on correct usage of else statement正确使用 else 语句的语法错误
【发布时间】:2018-07-22 23:17:38
【问题描述】:

我一直在努力

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   

【问题讨论】:

    标签: python if-statement syntax


    【解决方案1】:

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

    您可以删除开头的那个

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

    或者添加一个结尾

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多