Дата публикации:
Лёгкая задача по питону. . вводится 10 натуральных чисел >10
Лёгкая задача по питону. . вводится 10 натуральных чисел >10, определить в скольких из них цифры идут от меньшего к большему. Пример: 156
Для решения этой задачи можно использовать следующий алгоритм:
- Создать переменную
count
и инициализировать ее нулем. Она будет использоваться для подсчета количества чисел, удовлетворяющих условию. - С помощью цикла
for
пройтись по диапазону от 1 до 10 (включительно), чтобы получить 10 натуральных чисел. - Внутри цикла считать число с помощью функции
input()
и преобразовать его в целое число с помощью функцииint()
. - Преобразовать число в строку с помощью функции
str()
. - С помощью цикла
for
пройтись по каждой цифре в строке числа. - Проверить, что текущая цифра меньше следующей цифры. Если это условие выполняется, увеличить значение переменной
count
на 1 и выйти из цикла. - После завершения цикла
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