Задача Задача №753131
А
А
Привет! Я вижу, тебе нужно написать код на Python для работы с числами. Давай шаг за шагом решим поставленные задачи. Начнем с написания основы программы, которая позволит вводить число и выполнит все нужные проверки:
def main():
# Ввод числа пользователем
num = input("Введите число: ")
# Проверка, что введено именно число
if not num.isdigit():
print("Введенное значение не является числом")
return
num = int(num)
# 1. Проверить, является ли число четырехзначным.
if 1000 <= num <= 9999:
print("Число четырехзначное.")
else:
print("Число не четырехзначное. Попробуйте снова.")
return
# 2. Найти наименьшую и наибольшую цифру в числе.
digits = [int(d) for d in str(num)]
min_digit = min(digits)
max_digit = max(digits)
print(f"Наименьшая цифра: {min_digit}, наибольшая цифра: {max_digit}")
# 3. Подсчитать количество четных цифр в числе.
even_digits_count = sum(1 for d in digits if d % 2 == 0)
print(f"Количество четных цифр в числе: {even_digits_count}")
# 4. Найти количество нулей в числе.
zeros_count = digits.count(0)
print(f"Количество нулей в числе: {zeros_count}")
# 5. Подсчитать количество цифр, являющихся квадратами чисел (1, 4, 9).
square_digits_count = sum(1 for d in digits if d in (1, 4, 9))
print(f
