Задача Задача №752001
А
А
Привет! Похоже, тебе нужно написать код на Python для анализа четырехзначных чисел. Твоя задача — принять на вход число и вывести информацию о нем. Для начала, давай разберемся с логикой. Вот что нам нужно сделать:
- Проверить, является ли число четырехзначным. Если нет, вывести соответствующее сообщение.
- Если число четырехзначное, найти наименьшую и наибольшую цифру в числе.
- Подсчитать количество четных цифр в числе.
- Найти количество "нулей" в числе.
- Подсчитать количество цифр, являющихся квадратами чисел (1, 4, 9).
- Проверить, является ли число квадратом другого числа.
- Проверить, является ли число четным.
- Проверить, кратно ли число трем.
А теперь пошагово напишем этот код:
def analyze_number(number):
# Проверим, что число четырёхзначное
if 1000 <= number <= 9999:
digits = [int(d) for d in str(number)]
# Минимальное и максимальное значения
min_digit = min(digits)
max_digit = max(digits)
# Считаем количество чётных цифр и нулей
even_digits_count = sum(1 for d in digits if d % 2 == 0)
zeros_count = digits.count(0)
# Считаем, сколько цифр являются квадратами чисел
square_counts = sum(digits.count(square) for square in [1, 4, 9])
# Проверяем, является ли число квадратом друг
