Задача Задача №752012
А
А
Привет! Давай разберёмся с твоей задачей пошагово. Нам нужно написать код на Python, который выполнит следующие действия согласно твоей картинке:
- Проверить, является ли число четырехзначным.
- Если число четырехзначное, то найти наименьшую и наибольшую цифру в этом числе.
- Подсчитать количество четных цифр в числе.
- Найти количество нулей в числе.
- Подсчитать количество цифр, являющихся квадратами чисел (1, 4, 9).
- Проверить, является ли число квадратом другого числа.
- Проверить, является ли число четным.
- Проверить, кратно ли число трем.
Теперь напишем код на Python, который выполняет все эти пункты:
def analyze_number(number):
# Проверка на четырехзначность
if 1000 <= number <= 9999:
print("Число четырехзначное.")
digits = [int(digit) for digit in str(number)]
# Наименьшая и наибольшая цифры
print(f"Наименьшая цифра в числе: {min(digits)}")
print(f"Наибольшая цифра в числе: {max(digits)}")
# Количество четных цифр
even_count = len([digit for digit in digits if digit % 2 == 0])
print(f"Количество четных цифр: {even_count}")
# Количество нулей
zero_count = digits.count(0)
print(f"Количество нулей в числе: {zero_count}")
# Количество цифр, являющихся квад
