Задача Задача №753459
А
А
Привет! Давай разберёмся с этим заданием и напишем код по шагам, которые ты мне прислал.
- Сначала нужно проверить, четырёхзначное ли число. Это можно сделать, проверив длину строки числа или же само число находится в определённом диапазоне.
- Если число четырёхзначное, нужно найти наименьшую и наибольшую цифру в этом числе.
- Затем подсчитаем количество чётных цифр в числе.
- Нужно найти количество нулей.
- Подсчитаем, сколько цифр являются квадратами чисел (1, 4, 9).
- Проверим, является ли число квадратом другого числа.
- Узнаем, чётное ли число.
- И проверим, кратно ли оно трем.
Вот примерный код:
def analyze_number(number):
num_str = str(number)
if len(num_str) != 4:
return "Число не четырёхзначное"
digits = [int(digit) for digit in num_str]
min_digit = min(digits)
max_digit = max(digits)
even_count = sum(1 for digit in digits if digit % 2 == 0)
zero_count = num_str.count('0')
squares_count = sum(1 for digit in digits if digit in [1, 4, 9])
# Проверяем, является ли число квадратом другого целого числа
is_square = int(number ** 0.5) ** 2 == number
is_even = number % 2 == 0
is_multiple_of_three = number % 3 == 0
return {
"Наименьшая цифра": min_digit,
"Наибольшая цифра": max_digit,
"Количество ч
