Задача Задача №753465
А
А
Привет! Давай разберем твое задание и напишем код на Python шаг за шагом.
Вот план действий:
- Проверим, является ли число четырехзначным.
- Найдем наименьшую и наибольшую цифры в этом числе.
- Посчитаем количество четных цифр.
- Вычислим количество нулей.
- Установим, какие цифры являются квадратами чисел 1, 4, 9.
- Проверим, является ли число квадратом другого числа.
- Определим, четное ли число.
- Проверим, кратно ли число трём.
Теперь приступим к написанию кода:
# Функция для проверки, является ли число четырехзначным
def is_four_digit(number):
return 1000 <= number <= 9999
# Функция для нахождения минимальной и максимальной цифры
def min_max_digits(number):
number_str = str(number)
return min(number_str), max(number_str)
# Функция для подсчета четных цифр
def count_even_digits(number):
return sum(1 for digit in str(number) if int(digit) % 2 == 0)
# Функция для подсчета нулей
def count_zeros(number):
return str(number).count('0')
# Функция для проверки, какие цифры являются квадратами чисел 1, 4, 9
def squares_in_number(number):
squares = ['1', '4', '9']
return [digit for digit in str(number) if digit in squares]
# Функция для проверки, является ли число квадратом другого числа
from math import sqrt
def is_square(number):
root = sqrt(number)
return int(root + 0.5) ** 2 == number
