Почему не работает программа? - Компьютерные вопросы

Вопрос Почему не работает программа?

Регистрация
28 Сен 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Набрал в питоне простенькую программу, а она не работает, жалуется на elif.
875a8375f91de049494d6073098e8a2f_dd32ac09462d3189b4c42d04db195767.png

Тапками не кидаться, только учусь.
 
Регистрация
14 Июн 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Кривобокие кодеры, для вас специально сделали язык, который требует правильное оформление кода, но даже в нем вы оформляетесь неверно)
Выберите другой язык, там можно говнокодить как угодно)
 
Регистрация
26 Дек 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
В Python отступы имеют значение: ими отмечаются границы блока.
Оператор elif должен служить логическим продолжением оператора if и быть с ним на одном уровне по отступу.

if name_length <= 4:
____print(…)
elif name_length <= 7:
____print(…)
else:
____print(…)


А у вас elif идет правее, чем if, не продолжая логически никакого другого if на том же уровне, что и сам elif.
 
Сверху Снизу