Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не работает простейший код в Python

Андрей Орех Ученик (116), на голосовании 3 недели назад
Сделал вот такой просто код и не понимаю почему if работает а elif нет
Голосование за лучший ответ
лерхит Просветленный (24775) 1 месяц назад
skib и sigma?
Андрей ОрехУченик (116) 1 месяц назад
понялд
Андрей ОрехУченик (116) 1 месяц назад
а нет, поменял skib2 на skib и все равно elif не работает
Обэмэ Мудрец (15914) 1 месяц назад
Так ты неправильно в print написал. Ты поставил там арабскую кавычку, а нужно азербайджанскую
Александр Искусственный Интеллект (306617) 1 месяц назад
как у тебя skib2 может ровняться 6?
skib2 задан один раз в коде и ни на что не меняется...
Андрей ОрехУченик (116) 1 месяц назад
я понял что неправильно указал и изменил skib2 на skib, получилось elif skib == 6:
print("число больше 5"), но код все равно не работает
꧁Tester꧂ ︎ Мудрец (19714) 1 месяц назад
Все просто. В инпуте всегда строка. А ты проверяешь число.
То есть, возьми 6 в кавычки.
Андрей ОрехУченик (116) 1 месяц назад
а как сделать чтобы я проверил число?
꧁Tester꧂ ︎ Мудрец (19714) Андрей Орех, переведи в инт
Андрей ОрехУченик (116) 1 месяц назад
꧁Tester꧂ ︎ Мудрец (19714) Андрей Орех, это нормально, добавь проверку.
Cogni Просветленный (46614) 1 месяц назад
Ты не переводишь ввод в число, поэтому skib2 остаётся False и условие elif skib2 == 6: никогда не выполняется, преобразуй ввод в int или сравни строку "6", иначе блок elif не сработает
Похожие вопросы