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

Вопрос по Python

Иван Боев Знаток (366), на голосовании 1 год назад
Что она не понимает?

Голосование за лучший ответ
Nieren Искусственный Интеллект (217127) 1 год назад
Как минимум стоит изучить else if и как он работает
Иван БоевЗнаток (366) 1 год назад
я знаю как оно работает. Я не понимаю чем ей мой синтаксис не нравиться
Nieren Искусственный Интеллект (217127) Тем, что ты не знаешь как работает else if и его синтаксис.
Диванный Эксперт Профи (895) 1 год назад
Не эксперт, но скорее всего надо писать elif, а не else. Elif - иначе если.

У меня сработало, вот код:

for i in range (10):
num = int(input())
if num / 2 == 0:
print('Yes')
elif num / 2 != 0:
print('No')
else:
print('IDK')
Иван БоевЗнаток (366) 1 год назад
спасибо, не заметил что else написал
Диванный Эксперт Профи (895) Иван Боев, лайкни ответ и мы в расчёте.
Егор Метальников Мастер (1332) 1 год назад
else - это когда безусловно иначе а elif - это иначе если
Иван БоевЗнаток (366) 1 год назад
спасибо
Егор Метальников Мастер (1332) Иван Боев, незачто
Konstantin Koyka Знаток (272) 1 год назад
Дорогой Иван! Как я понимаю, вы бы хотели проверять числа на чётность. Для этого в языке программирования общего пользования Python есть оператор взятия остатка от деления - %. Если числа чётное, то остаток от деления на два будет равен нулю, а иначе - единице. Попробуйте сами! А сейчас вы проверяете частное. Также вам необходимо использовать конструкцию elif. Приятного дня!
Похожие вопросы