Не понимаю, почему возникает ошибка синтаксиса, связанная с elif - PullRequest
0 голосов
/ 25 октября 2019

Я не понимаю, почему я получаю синтаксическую ошибку в elif для этой функции.

Я пытался вложить оператор 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

1 Ответ

1 голос
/ 25 октября 2019

Синтаксическая ошибка не вызвана оператором elif. Посмотрите на код непосредственно над сообщаемой ошибкой:

return print("{} is the bigger number!".format(numberone)

Вам не хватает закрывающей скобки. то же самое в строке 5:

return print("{} is the bigger number!".format(numbertwo)

Символ ^ не обязательно указывает на вашу ошибку в трассировке Python - он показывает самую дальнюю точку, к которой интерпретатор Python смог добраться до того, как он обнаружилсвою ошибку и выкинул исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...