1 Востаннє редагувалося oland1979 (17.02.2022 11:55:40)

Тема: Задача Шеренга (списки)

Задача «Шеренга»
Умова
Петрик перейшов в нову школу. На занятті з фізкультури йому знадобилось визначити своє місце в  шерензі.
Програма отримує на вхід не зростаючу послідовність натуральних чисел, кожне  з яких відповідає за зріст учня в шерензі.
Після цього вводиться число х - зріст  Петрика. Всі числа у вхідних даних не більші ніж 200.
Потрібно вивести номер, під яким Петрик повинен стати в шеренгу.
Якщо в шерензі є люди з однаковим зростом, таким же як у Петрика, то він повинен стати після них.

Розвязок:

a=[int(s) for s in input().split()]
x=int(input())
index=len(a)+1
for i in range(len(a)):
    if x>a[i]:
        index=i+1
        break
print(index)

Не розумію, що відбувається в циклі, поясніть будь-ласка.

2

Re: Задача Шеренга (списки)

У циклі порівнюються два значення, і якщо перше більше, то присвоюється значення index та цикл завершується.