
Питон. Дано натуральное число определить А) есть ли в нем цифра 3 Б) есть ли в нем цифры 2 и 5


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

num = input()
print('Тут есть цифра 3!' if '3' in num else 'Не-а, нет')
print('Тут есть цифры 2 и 5!' if '2' in num and '5' in num else 'Не-а, нет')



Для определения, содержит ли данное натуральное число цифру 3 или цифры 2 и 5, мы можем использовать операции деления и остатка от деления.
Проверка на наличие цифры 3:
Чтобы проверить, содержится ли цифра 3 в числе, мы можем последовательно делить число на 10 и проверять остаток от деления. Если остаток равен 3, то число содержит цифру 3.```python def contains_digit_3(number): while number > 0: if number % 10 == 3: return True number //= 10 return False
number = 12345 if contains_digit_3(number): print("В числе есть цифра 3") else: print("В числе нет цифры 3") ```
В этом примере, если число равно 12345, то результат будет "В числе есть цифра 3", потому что число содержит цифру 3.
Проверка на наличие цифр 2 и 5:
Чтобы проверить, содержатся ли цифры 2 и 5 в числе, мы можем использовать аналогичный подход, делить число на 10 и проверять остаток от деления. Однако, на этот раз нам также понадобится переменная для отслеживания наличия обеих цифр.```python def contains_digits_2_and_5(number): contains_2 = False contains_5 = False while number > 0: digit = number % 10 if digit == 2: contains_2 = True elif digit == 5: contains_5 = True number //= 10 return contains_2 and contains_5
number = 25789 if contains_digits_2_and_5(number): print("В числе есть цифры 2 и 5") else: print("В числе нет цифр 2 и 5") ```
В этом примере, если число равно 25789, то результат будет "В числе есть цифры 2 и 5", потому что число содержит и цифру 2, и цифру 5.
Обратите внимание, что в обоих случаях мы используем операторы деления нацело `//` и остаток от деления `%`, чтобы получить цифры числа по одной. Мы также используем цикл `while`, чтобы продолжать делить число до тех пор, пока оно не станет равным 0.


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