Привет! Давай разбираться с этим заданием вместе.
Задача состоит в том, чтобы написать программу, которая анализирует вводимое четырехзначное число и выводит отчет с информацией о числе: наименьшую и наибольшую цифру в числе, количество четных и нечетных цифр, количество цифр, являющихся квадратами чисел (1, 4, 9), проверки является ли число квадратом другого числа и кратно ли оно трем. Если число не четырехзначное, программа должна сообщить об этом.
Начнем с проверки, является ли введенное число четырехзначным. Потом можно посчитать все необходимые характеристики, если число подходит. Вот пример кода на Python, который решает поставленную задачу:
def is_square(n):
return int(n**0.5) ** 2 == n
number = input("Введите четырехзначное число: ")
if len(number) == 4 and number.isdigit():
min_digit = min(number)
max_digit = max(number)
even_count = sum(1 for digit in number if int(digit) % 2 == 0)
odd_count = sum(1 for digit in number if int(digit) % 2 != 0)
square_digits_count = sum(1 for digit in number if int(digit) in (1, 4, 9))
is_square_number = is_square(int(number))
is_divisible_by_3 = int(number) % 3 == 0
print(f"Наименьшая цифра в числе: {min_digit}")
print(f"Наибольшая цифра в числе: {max_digit}")
print(f"Количество четных цифр: {even_count}")
print(f"Количество нечетных цифр: {odd
