Напишіть програму, яка визначає, чи вірно, що цифри введеного числа утворюють монотонно зростаючу послідовність? Наприклад, 12369.
Код на пайтон
Ответы
# Програма для визначення, чи вірно, що цифри введеного числа утворюють монотонно зростаючу послідовність
# Запитайте користувача ввести число
number = int(input("Введіть число: "))
# Ініціалізуємо змінну для порівняння
prev_digit = 0
# Перевіряємо кожну цифру числа
while number > 0:
# Отримуємо останню цифру числа
digit = number % 10
# Перевіряємо, чи більша вона за попередню
if digit < prev_digit:
# Якщо ні, то послідовність не монотонно зростає
print("Послідовність не монотонно зростає")
break
# Зберігаємо поточну цифру для порівняння з наступною
prev_digit = digit
# Відкидаємо останню цифру числа
number = number // 10
# Якщо цикл завершився, а ми не вийшли з нього по break, то послідовність монотонно зростає
else:
print("Послідовність монотонно зростає")