
!PYTHON ! Дано целое число N(>0). С помощью операций деления нацело и взятия остатка от
деления, определить, имеются ли в записи числа N нечетные цифры. Если имеются, то вывести "имеются нечетные числа", если нет, то вывести "ничего нет" Помогите, плеасе!

Ответы на вопрос

N = int(input())
Bool = 0
while (N>0) and (Bool == 0):
if ((N % 10) % 2 != 0):
print('Имеются нечетные цифры')
Bool = 1
else:
N//=10
if Bool != 1:
print('ничего нет')




Конечно, я помогу вам решить эту задачу на Python! Для определения наличия нечетных цифр в числе N, мы будем последовательно делить число нацело на 10 и проверять остаток от деления на 2.
Если остаток от деления на 2 не равен нулю, это означает, что последняя цифра числа N нечетная. Если хотя бы одна цифра является нечетной, мы будем выводить "имеются нечетные числа". В противном случае, если все цифры четные, мы выведем "ничего нет".
Вот Python код для решения этой задачи:
pythondef has_odd_digits(n):
while n > 0:
digit = n % 10
if digit % 2 != 0:
return True
n //= 10
return False
# Вводим число N
try:
N = int(input("Введите целое число N (>0): "))
if N <= 0:
raise ValueError
except ValueError:
print("Ошибка! Введите корректное целое число N (>0).")
else:
if has_odd_digits(N):
print("имеются нечетные числа")
else:
print("ничего нет")
Просто скопируйте код выше в свой редактор Python или среду разработки, и он попросит вас ввести целое число N. После ввода числа программа выдаст соответствующий ответ: "имеются нечетные числа" или "ничего нет".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili