Вопрос задан 24.10.2026 в 16:38. Предмет Информатика. Спрашивает Трибой Стёпа.

Петя перешёл в другую школу. На уроке физкультуры ему понадобилось определить своё место в строю. Помогите ему это сделать.

Входные данные
Программа получает на вход невозрастающую последовательность натуральных чисел, означающих рост каждого человека в строю. После этого вводится число X – рост Пети. Все числа во входных данных натуральные и не превышают 200.

Выходные данные
Выведите номер, под которым Петя должен встать в строй. Если в строю есть люди с одинаковым ростом, таким же, как у Пети, то он должен встать после них.

Ввод Вывод
165 163 160 160 157 157 155 154
162 3
165 163 160 160 157 157 155 154
160 5

Запрещённые операторы: reverse; min; max; sum

Перейти к ответам

Ответы на вопрос

Отвечает Нестерова Дина.

Петя должен встать после всех учеников, чей рост больше или равен его росту. Нумерация мест начинается с \(1\).

Программа на Python:

heights = list(map(int, input().split()))
x = int(input())
place = 1
for height in heights:
if height >= x:
place += 1
else:
break
print(place)

Например, при росте Пети \(162\) он займёт место \(3\), а при росте \(160\) — место \(5\).

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос