Вопрос задан 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\).
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

