Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正确使用else语句时出现语法错误_Python_If Statement_Syntax - Fatal编程技术网

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