我不明白为什么在此功能的省略号处出现语法错误。
我尝试将elif和else语句嵌套在if语句下,但这也不起作用。
def largest_number(numberone,numbertwo):
if numberone > numbertwo:
return print("{} is the bigger number!".format(numberone)
elif numberone < numbertwo:
return print("{} is the bigger number!".format(numbertwo)
else numberone == numbertwo:
return print("they are equal!")
我得到的错误结果:
File "<ipython-input-18-7b5c4a40de84>", line 4
elif numberone < numbertwo:
^
SyntaxError: invalid syntax
答案 0 :(得分:1)
语法错误不是由elif
语句引起的。查看报告的错误上方的代码:
return print("{} is the bigger number!".format(numberone)
您缺少右括号。在第5行相同:
return print("{} is the bigger number!".format(numbertwo)
^
符号不一定指向您在Python追溯中的错误-它向您显示Python解释程序在遇到错误并抛出异常之前能够到达的最远的位置。