Просмотр исходного кода

сделано задание 4.34

u25-29demenok 4 дней назад
Родитель
Сommit
c4265f6377
1 измененных файлов с 26 добавлено и 0 удалено
  1. 26 0
      Практическая №2/4.34.py

+ 26 - 0
Практическая №2/4.34.py

@@ -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("б) Нет, все цифры разные.")