Предмет: Информатика,
автор: romakotov1111
Python
Контейнеры на складе лежат в ряд в порядке невозрастания (меньше либо равно) массы в килограммах. На склад привезли ещё один контейнер, который тоже нужно положить на определённое место.
Напишите программу, которая получает на вход невозрастающую последовательность натуральных чисел. Они означают массу каждого контейнера в ряду. После этого вводится число X — масса нового контейнера. Программа выводит номер, под которым будет лежать новый контейнер. Если в ряде есть контейнеры с массой, как у нового, то его нужно положить после них.
Пример:
Количество контейнеров: 8
Введите вес контейнера: 165
Введите вес контейнера: 163
Введите вес контейнера: 160
Введите вес контейнера: 160
Введите вес контейнера: 157
Введите вес контейнера: 157
Введите вес контейнера: 155
Введите вес контейнера: 154
Введите вес нового контейнера: 162
Номер, который получит новый контейнер: 3
Ответы
Автор ответа:
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)
Объяснение:
Похожие вопросы
Предмет: Русский язык,
автор: tanya732
Предмет: Українська література,
автор: shevchenko1987
Предмет: Английский язык,
автор: Sasha123456789098765
Предмет: Геометрия,
автор: Настя32408