Предмет: Информатика, автор: romakotov1111

Python
Контейнеры на складе лежат в ряд в порядке невозрастания (меньше либо равно) массы в килограммах. На склад привезли ещё один контейнер, который тоже нужно положить на определённое место.


Напишите программу, которая получает на вход невозрастающую последовательность натуральных чисел. Они означают массу каждого контейнера в ряду. После этого вводится число X — масса нового контейнера. Программа выводит номер, под которым будет лежать новый контейнер. Если в ряде есть контейнеры с массой, как у нового, то его нужно положить после них.


Пример:


Количество контейнеров: 8

Введите вес контейнера: 165

Введите вес контейнера: 163

Введите вес контейнера: 160

Введите вес контейнера: 160

Введите вес контейнера: 157

Введите вес контейнера: 157

Введите вес контейнера: 155

Введите вес контейнера: 154

Введите вес нового контейнера: 162


Номер, который получит новый контейнер: 3

Ответы

Автор ответа: vladmaster33
5

Ответ:

list_tov = []

all_tov = int(input('Колличество ящиков: '))

for _ in range(all_tov):

kg_tov = int(input('Введите вес ящика: '))

list_tov.append(kg_tov)

new_tov = int(input('Новый ящик: '))

sort = 0

while sort < len(list_tov) and list_tov[sort] >= new_tov:

sort += 1

print('Номер, который получит новый контейнер:', sort + 1)

Объяснение:

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