codeFlowType:
codeWrite
codeFlowLang:
Python
Пусть 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()
are_digits_unique
принимает двузначное число и проверяет, разные ли у него цифры.main
программа запрашивает у пользователя ввод пяти чисел и разделяет их на список.Введите пять положительных двузначных чисел через пробел: 12 34 55 67 89
В числе 12 цифры разные.
В числе 34 цифры разные.
В числе 55 цифры одинаковые.
В числе 67 цифры разные.
В числе 89 цифры разные.