Чтобы решить данную задачу, нам нужно выполнить несколько шагов, работая с массивом масс предметов и используя известную грузоподъемность автомобиля. Приведем решение пошагово.
Шаг 1: Определение входных данных
Предположим, что у нас есть массив масс предметов. Например:
masses = [45, 60, 30, 80, 20, 10, 50, 55, 90, 40] # Пример массива
cargo_capacity = 300 # Грузоподъемность автомобиля в кг
Шаг 2: Определение общей массы предметов
Сначала мы находим сумму всех масс предметов в массиве. Это можно сделать с помощью встроенной функции sum().
total_mass = sum(masses)
Шаг 3: Проверка грузоподъемности
Следующий шаг — определить, превышает ли общая масса предметов грузоподъемность автомобиля.
if total_mass <= cargo_capacity:
print("Общая масса не превышает грузоподъемность автомобиля.")
else:
print("Общая масса превышает грузоподъемность автомобиля.")
Шаг 4: Нахождение среднего значения массы
Для нахождения среднего значения массы, нужно общую массу поделить на количество предметов (в данном случае 10).
average_mass = total_mass / len(masses)
print("Среднее значение массы:", average_mass)
Шаг 5: Подсчет количества тяжёлых предметов
Тяжелыми предметами мы будем считать те, у которых масса больше 50 кг. Для этого используем цикл и счетчик.
heavy_items_count = sum(1 for mass in masses if mass > 50)
print("Количество тяжёлых предметов:", heavy_items_count)
Шаг 6: Определение самого легкого и самого тяжёлого предмета
Для нахождения самого легкого и самого тяжёлого предметов мы можем использовать функции min() и max().
lightest_item = min(masses)
heaviest_item = max(masses)
print("Самый лёгкий предмет:", lightest_item)
print("Самый тяжёлый предмет:", heaviest_item)
Шаг 7: Полный код
Объединим все вышеперечисленные шаги в один скрипт:
masses = [45, 60, 30, 80, 20, 10, 50, 55, 90, 40] # Пример масс
cargo_capacity = 300 # Грузоподъемность
total_mass = sum(masses)
print("Общая масса предметов:", total_mass)
if total_mass <= cargo_capacity:
print("Общая масса не превышает грузоподъемность автомобиля.")
else:
print("Общая масса превышает грузоподъемность автомобиля.")
average_mass = total_mass / len(masses)
print("Среднее значение массы:", average_mass)
heavy_items_count = sum(1 for mass in masses if mass > 50)
print("Количество тяжёлых предметов:", heavy_items_count)
lightest_item = min(masses)
heaviest_item = max(masses)
print("Самый лёгкий предмет:", lightest_item)
print("Самый тяжёлый предмет:", heaviest_item)
Результат
Запустив этот код с заданным массивом масс, мы получим результаты по всем пунктам. Это даст полное понимание общей массы, средней массы, количества тяжёлых предметов и самых лёгких и тяжёлых предметов в грузовике.