Пусть N - положительное двузначное число. Напишите

Пусть N - положительное двузначное число. Напишите программу, которая выяснит правда ли, что в этом числе цифры разные. Ваша программа получает на вход сразу пять положительных двузначных чисел
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Python
Создано: 05.03.2025 18:41

Пусть N - положительное двузначное число. Напишите программу, которая выяснит правда ли, что в этом числе цифры разные. Ваша программа получает на вход сразу пять положительных двузначных чисел

Вот пример программы на языке Python, которая проверяет, являются ли цифры каждого из пяти введенных положительных двузначных чисел разными:

def are_digits_unique(number):
    """Проверяет, разные ли цифры в двузначном числе."""
    tens = number // 10  # Первая цифра - десятки
    units = number % 10   # Вторая цифра - единицы
    return tens != units

def main():
    numbers = input("Введите пять положительных двузначных чисел через пробел: ").split()
    
    if len(numbers) != 5:
        print("Пожалуйста, введите ровно пять чисел.")
        return
    
    for num_str in numbers:
        try:
            number = int(num_str)
            if 10 <= number <= 99:  # Проверяем, что число двузначное
                if are_digits_unique(number):
                    print(f"В числе {number} цифры разные.")
                else:
                    print(f"В числе {number} цифры одинаковые.")
            else:
                print(f"{number} не является двузначным числом.")
        except ValueError:
            print(f"{num_str} не является корректным числом.")

if __name__ == "__main__":
    main()

Описание работы программы:

  1. Функция are_digits_unique принимает двузначное число и проверяет, разные ли у него цифры.
  2. В функции main программа запрашивает у пользователя ввод пяти чисел и разделяет их на список.
  3. Для каждого числа программа проверяет:
    • Если оно является двузначным (от 10 до 99).
    • Разные ли его цифры, и выводит соответствующее сообщение.
  4. Обрабатываются возможные ошибки ввода, такие как некорректные числа и неверное количество введенных значений.

Пример использования:

Введите пять положительных двузначных чисел через пробел: 12 34 55 67 89
В числе 12 цифры разные.
В числе 34 цифры разные.
В числе 55 цифры одинаковые.
В числе 67 цифры разные.
В числе 89 цифры разные.