Привет! Похоже, тебе нужно написать код на Python, который анализирует введённое четырёхзначное число и выводит различную информацию о нём. Давай я помогу тебе с этой задачей.
По картинке вижу, что программа должна вывести минимальную и максимальную цифру в числе, количество четных и нечетных цифр, а также проверить, являются ли цифры числа квадратами (1, 4, 9) и является ли само число квадратом другого числа или кратным трем. Если число не четырёхзначное, программа должна сообщить об этом.
Начнём с шагов нашей программы:
- Запросить у пользователя ввести число.
- Проверить, является ли число четырёхзначным.
- Если число четырёхзначное, продолжить анализ:
- Найти минимальную и максимальную цифры числа.
- Подсчитать количество четных и нечетных цифр.
- Проверить каждую цифру на то, является ли она квадратом числа.
- Проверить, является ли число квадратом другого числа и кратным ли оно трем.
- Вывести результаты анализа.
- Если число не четырёхзначное, вывести соответствующее сообщение.
Теперь давай напишем код:
def analyse_number(number_str):
if len(number_str) != 4 or not number_str.isdigit():
return "Введённое число не является четырёхзначным"
number = int(number_str)
digits = [int(d) for d in number_str]
min_digit = min
