Вопрос от Анонимного юзера 12 мая 2025 14:42
Составьте программу, определяющую, входит ли введенная вами цифра в десятичную запись введенного вами трехзначного числа
Ответ нейросети
12 мая 2025 14:42
Конечно! Вот подробное решение задачи "Определить, входит ли введенная цифра в десятичную запись трехзначного числа". Я объясню каждый шаг.
Шаг 1. Ввод данных
Нам нужно ввести два значения:
- Трехзначное число (например, 374)
- Цифру, которую нужно проверить (например, 7)
number = int(input("Введите трехзначное число: "))
digit = int(input("Введите цифру для проверки: "))
Шаг 2. Проверка условий правильности данных
- Убедимся, что число действительно трехзначное: оно должно быть от 100 до 999 или от -999 до -100, потому что число может быть отрицательным.
if (abs(number) < 100) or (abs(number) > 999):
print("Введено не трехзначное число.")
exit()
- Проверим, что цифра — однозначное число от 0 до 9.
if digit < 0 or digit > 9:
print("Введена не однозначная цифра.")
exit()
Шаг 3. Проверка вхождения цифры в число
- Для этого можно разбить число на цифры с помощью преобразования в строку или деления по модулю.
Способ 1: через строки
digits_in_number = str(abs(number))
if str(digit) in digits_in_number:
print("Цифра входит в число.")
else:
print("Цифра не входит в число.")
Способ 2: через арифметические операции
temp_number = abs(number)
digits = []
# Получим сотни, десятки и единицы
hundreds = temp_number // 100
tens = (temp_number % 100) // 10
units = temp_number % 10
digits.extend([hundreds, tens, units])
if digit in digits:
print("Цифра входит в число.")
else:
print("Цифра не входит в число.")
Итоговая программа (с простыми пояснениями)
# Ввод числа и цифры
number = int(input("Введите трехзначное число: "))
digit = int(input("Введите цифру для проверки: "))
# Проверка корректности
if (abs(number) < 100) or (abs(number) > 999):
print("Введено не трехзначное число.")
exit()
if digit < 0 or digit > 9:
print("Введена не однозначная цифра.")
exit()
# Проверка вхождения цифры
digits_in_number = str(abs(number))
if str(digit) in digits_in_number:
print("Цифра входит в число.")
else:
print("Цифра не входит в число.")
Если нужно, я могу объяснить любой шаг подробнее или помочь с другой задачей!
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



