oksanaa352
@oksanaa352

Syntax error, python,как исправить?

Ругается на код
a = int(input())
b = int(input())
c = int(input())
if a > b and b > c:
    print(a)
    print(c)
    print(b)
elif c > b and a > c:
    print (a)
    print (b)
    print (c)
elif b > a and a > c:
    print(b)
    print(c)
    print(a)
elif c > a and b > c:
    print(b)
    print(a)
    print(c)
elif c > b and b > a:
    print(c)
    print(a)
    print(b)
    else a > b and c > a:
        print(c)
        print(b)
        print(a)

В строке с else
Отступы все расставлены верно
  • Вопрос задан
  • 524 просмотра
Решения вопроса 1
@Fixid
Если правильно, так и сюда правильно вставьте.
И текст ошибки не забудьте

Ну а так посмотрите на синтаксис else, точнее на то что там не должно быть условий. Это ELSE! Просто подумайте логически.

И в крайнем случае посмотрите очень внимательно на каноничную конструкцию:
if test1:
    state1
elif test2:
    state2
else:
    state3
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gr0w1x
@gr0w1x
В else не должно быть условий, пробел перед else тоже лишний.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы