|
@@ -0,0 +1,26 @@
|
|
|
|
|
+while True:
|
|
|
|
|
+ n_str = input("Введите трёхзначное число: ")
|
|
|
|
|
+
|
|
|
|
|
+ if n_str.isdigit() and len(n_str) == 3:
|
|
|
|
|
+ n = int(n_str)
|
|
|
|
|
+ break
|
|
|
|
|
+ else:
|
|
|
|
|
+ print("Ошибка: нужно ввести ровно трёхзначное натуральное число (от 100 до 999). Попробуйте ещё раз.")
|
|
|
|
|
+
|
|
|
|
|
+hundreds = n // 100
|
|
|
|
|
+tens = (n // 10) % 10
|
|
|
|
|
+units = n % 10
|
|
|
|
|
+digits = [hundreds, tens, units]
|
|
|
|
|
+
|
|
|
|
|
+all_same = (hundreds == tens == units)
|
|
|
|
|
+if all_same:
|
|
|
|
|
+ print("а) Да, все цифры одинаковые.")
|
|
|
|
|
+else:
|
|
|
|
|
+ print("а) Нет, не все цифры одинаковые.")
|
|
|
|
|
+
|
|
|
|
|
+has_pair = (hundreds == tens) or (tens == units) or (hundreds == units)
|
|
|
|
|
+
|
|
|
|
|
+if has_pair:
|
|
|
|
|
+ print("б) Да, среди цифр есть одинаковые.")
|
|
|
|
|
+else:
|
|
|
|
|
+ print("б) Нет, все цифры разные.")
|