Нечетные числа на отрезке
📁 python, пример, работа
Даны два целых числа,
AиB.
Необходимо вывести все нечетные числа на отрезке отАдоB.
UPD: Использовать инструкциюifзапрещено!Входные данные:
На вход программе подаются два целых числа:AиB(A≤B), по одному в строкеВыходные данные:
Вывести через пробел все нечетные числа на заданном отрезке
Входные данные:
110Выходные данные:
1 3 5 7 9Мой код не всегда работает: например, если A - отрицательное и чётное.
Код:
a = int(input())b = int(input())for i in range(a - (a + 1) % 2, b - b % 2, 2): print(i, end=' ') Чтобы из четного числа получить нечетное больше на единицу применим побитовое ИЛИ с единицей: a|1. Далее обычный цикл от а до б через 2:
a = int(input())b = int(input())for i in range(a|1, b+1, 2): # +1, чтобы попало b, если нечётное print(i, end=' ') Войдите чтобы оставить ответ
Блоги