Вопрос задан 17.06.2023 в 01:34. Предмет Информатика. Спрашивает Естаулетов Жасулан.

Python Контейнеры на складе лежат в ряд в порядке невозрастания (меньше либо равно) массы в

килограммах. На склад привезли ещё один контейнер, который тоже нужно положить на определённое место.Напишите программу, которая получает на вход невозрастающую последовательность натуральных чисел. Они означают массу каждого контейнера в ряду. После этого вводится число X — масса нового контейнера. Программа выводит номер, под которым будет лежать новый контейнер. Если в ряде есть контейнеры с массой, как у нового, то его нужно положить после них.Пример:Количество контейнеров: 8Введите вес контейнера: 165Введите вес контейнера: 163Введите вес контейнера: 160Введите вес контейнера: 160Введите вес контейнера: 157Введите вес контейнера: 157Введите вес контейнера: 155Введите вес контейнера: 154Введите вес нового контейнера: 162Номер, который получит новый контейнер: 3
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дурдас Саша.

Ответ:

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)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

To solve this problem, we can iterate through the sequence of container weights and find the position where the new container should be inserted. Here's a Python program that implements this logic:

```python def find_container_position(weights, new_weight): position = 0 for i, weight in enumerate(weights): if weight <= new_weight: position = i + 1 break return position

# Get the number of containers num_containers = int(input("Количество контейнеров: "))

# Get the weights of the existing containers weights = [] for i in range(num_containers): weight = int(input("Введите вес контейнера: ")) weights.append(weight)

# Get the weight of the new container new_weight = int(input("Введите вес нового контейнера: "))

# Find the position for the new container position = find_container_position(weights, new_weight)

# Print the position of the new container print("Номер, который получит новый контейнер:", position) ```

Let's run an example using the values you provided: ``` Количество контейнеров: 8 Введите вес контейнера: 165 Введите вес контейнера: 163 Введите вес контейнера: 160 Введите вес контейнера: 160 Введите вес контейнера: 157 Введите вес контейнера: 157 Введите вес контейнера: 155 Введите вес контейнера: 154 Введите вес нового контейнера: 162 ```

The output will be: ``` Номер, который получит новый контейнер: 3 ```

This means that the new container should be placed at position 3 in the sequence of containers.

Please note that the program assumes valid input and does not perform error checking.

0 0

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

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

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

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