Дорогие авторы!
Нижеприведённый код решает задачу.
i = 0
while i < 100:
i += 1
if i % 2 == 0:
continue
print(i)
...но не принимается вашей всемирно известной автоматической проверкой.
Потому, что она не в курсе, что первые 3 строчки кода в точности с требованиями "перебирают числа от 1 до 100".
Именно так их и надо перебирать с точки зрения читабельности и оптимальности кода. Увеличение переменной цикла можно поместить только в начало тело цикла, чтобы оно работало для обеих веток, а i++ в пайтон не завезли. Можно перебирать от 1 до 100 уходить на continue по нечётности или вставить I += 1 в обе ветки (и, я уверен, оба варианта будут приняты автопроверкой!!!), но это снижает читабельность, т.е. учит студентов плохому.
Вот именно такие приколы проверятеля и бесят студентов. Ну это же ваш бизнес, в конце концов, зачем вы раздражаете клиентов?# Нечетный
# Напишите программу, которая выводит числа от 1 до 100, пропуская четные числа.
# Используйте цикл while и оператор continue для пропуска четных чисел.
# Напишите тут ваш код
i = 0
while i < 100:
i = i + 1
if i % 2 == 0:
continue
print(i)