Привет! Давай разберёмся с заданием на картинке. Вот что нам нужно сделать: написать программу на Python, которая анализирует введённое четырёхзначное число и выводит информацию о нём — минимальную и максимальную цифры числа, количество четных и нечётных цифр, а также проверяет, являются ли цифры квадратами чисел и является ли само число квадратом другого числа. Если число не четырёхзначное, программа должна вывести соответствующее сообщение.
Здесь наш план действий:
- Спросить у пользователя ввести число.
- Проверить, является ли число четырёхзначным.
- Если да, анализировать число и вывести информацию.
- Если нет, сообщить об ошибке.
Вот так может выглядеть код на Python для этой задачи:
def is_square(n):
return int(n**0.5)**2 == n
def analyze_number(number):
if len(number) != 4 or not number.isdigit():
return "Введённое число не является четырёхзначным!"
digits = [int(digit) for digit in number]
min_digit = min(digits)
max_digit = max(digits)
even_count = sum(1 for digit in digits if digit % 2 == 0)
odd_count = sum(1 for digit in digits if digit % 2 != 0)
square_digits = [digit for digit in digits if is_square(digit)]
is_number_square = is_square(int(number))
report = (
f"Минимальная цифра: {min_digit}\n"
f"Максимальная цифра: {max_digit}\n"
f"Количество чётных цифр: {even_count}\n"
f"Количество нечётных
