М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
tmoldaturin0108
tmoldaturin0108
15.11.2022 03:43 •  Информатика

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

Входные данные
Программа получает на вход невозрастающую последовательность натуральных чисел, означающих рост каждого человека в строю. После этого вводится число 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

👇
Ответ:
лиза27011971
лиза27011971
15.11.2022

lst = list(map(int, input().split()))

x = int(input())

lst.append(x)

lst = sorted(lst, reverse = True)

a = []

for i in range(0, len(lst)):

 if lst[i] == x:

   a.append(i + 1)

print(max(a))

Объяснение:

4,7(60 оценок)
Ответ:
noer2000
noer2000
15.11.2022
Добрый день! Я рад стать вашим школьным учителем и помочь разобраться с этой задачей.

Для решения задачи нам необходимо найти место Пети в строю. У нас есть невозрастающая последовательность роста каждого человека в строю и рост Пети.

Шаг 1: Считываем входные данные.
Чтобы решить задачу, нам нужно сначала получить последовательность роста людей в строю и рост Пети. Используем функцию input() для считывания строковых значений, а затем преобразуем их в список чисел с помощью функции split(). Также сразу преобразуем значения в числа с помощью функции map().

```python
sequence = list(map(int, input('Введите последовательность роста: ').split()))
petro_height = int(input('Введите рост Пети: '))
```

Шаг 2: Находим позицию Пети в строю.
Нам нужно найти последнее место в строю, где рост человека больше или равен росту Пети. Поскольку последовательность уже отсортирована по убыванию, мы можем использовать цикл `for` для проверки каждого элемента в последовательности и найти нужное место.

```python
position = 0
for i in range(len(sequence)):
if sequence[i] >= petro_height:
position = i + 1
break
```

Шаг 3: Выводим результат.
Наконец, мы можем вывести позицию Пети в строю.

```python
print('Петя должен встать в строй под номером:', position)
```

Вот полный код для решения задачи:

```python
sequence = list(map(int, input('Введите последовательность роста: ').split()))
petro_height = int(input('Введите рост Пети: '))

position = 0
for i in range(len(sequence)):
if sequence[i] >= petro_height:
position = i + 1
break

print('Петя должен встать в строй под номером:', position)
```

Теперь вы можете использовать этот код для решения задачи.
4,8(78 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ