Сдай макулатуру - спаси дерево
Саша дежурит по Лицею: принимает макулатуру от учеников. В одном классе, в котором обучается x человек, принесли макулатуру только y человек, остальные - слабаки, принесли 0 килограммов. Саша захотел вычислить, сколько всего принес класс, сколько кг принес самый ответственный одноклассник, сколько - меньше всего и среднее арифметическое от тех, кто принес макулатуру из класса.
Помогите саше составить программу для автоматизации процесса приема макулатуры.
ПОМОГИТЕ СОСТАВИТЬ ПРОГРАММУ НА ПИТОНЕ 3.6

21 Авг 2019 в 19:41
302 +1
1
Ответы
1
Ввод количества учеников в классе

x = int(input("Введите количество учеников в классе: "))

Ввод количества учеников, принесших макулатуру

y = int(input("Введите количество учеников, принесших макулатуру: "))

Ввод количества килограммов макулатуры, принесенной самым активным учеником

max_kg = float(input("Введите количество килограммов макулатуры, принесенное самым активным учеником: "))

Вычисление общего количества принесенной макулатуры

total_kg = y * max_kg

Вычисление количества учеников, принесших 0 килограммов

weak_students = x - y

Поиск минимального количества принесенной макулатуры

min_kg = 0 if weak_students == x else 0

Вычисление среднего арифметического от количества макулатуры, принесенной учениками

average_kg = total_kg / y if y != 0 else 0

Вывод результатов

print("Общее количество принесенной макулатуры:", total_kg, "кг")
print("Количество килограммов макулатуры, принесенное самым активным учеником:", max_kg, "кг")
print("Минимальное количество принесенной макулатуры:", min_kg, "кг")
print("Среднее количество принесенной макулатуры на ученика:", average_kg, "кг")

20 Апр 2024 в 13:02
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир