Лёгкая задача по питону. . вводится 10 натуральных чисел >10
14.03.2022
Дата публикации:

Лёгкая задача по питону. . вводится 10 натуральных чисел >10

9380d1a7

Лёгкая задача по питону. . вводится 10 натуральных чисел >10, определить в скольких из них цифры идут от меньшего к большему. Пример: 156

Для решения этой задачи можно использовать следующий алгоритм:

  1. Создать переменную count и инициализировать ее нулем. Она будет использоваться для подсчета количества чисел, удовлетворяющих условию.
  2. С помощью цикла for пройтись по диапазону от 1 до 10 (включительно), чтобы получить 10 натуральных чисел.
  3. Внутри цикла считать число с помощью функции input() и преобразовать его в целое число с помощью функции int().
  4. Преобразовать число в строку с помощью функции str().
  5. С помощью цикла for пройтись по каждой цифре в строке числа.
  6. Проверить, что текущая цифра меньше следующей цифры. Если это условие выполняется, увеличить значение переменной count на 1 и выйти из цикла.
  7. После завершения цикла for вывести значение переменной count.

Ниже приведен код, реализующий описанный алгоритм:

count = 0

for _ in range(10):
    num = int(input("Введите натуральное число: "))
    num_str = str(num)

    for i in range(len(num_str) - 1):
        if int(num_str[i]) > int(num_str[i+1]):
            count += 1
            break

print("Количество чисел, удовлетворяющих условию:", count)

Пример работы программы:

Введите натуральное число: 156
Введите натуральное число: 123
Введите натуральное число: 987
Введите натуральное число: 654
Введите натуральное число: 321
Введите натуральное число: 111
Введите натуральное число: 222
Введите натуральное число: 333
Введите натуральное число: 444
Введите натуральное число: 555
Количество чисел, удовлетворяющих условию: 4