Завдання на сьогоднішній урок та на дом. На наступному уроці здаємо індивідуально. Зробити програму, яка: 1. Запитує кількість суддів 2. Запитує і вводить в список всі оцінки суддів. Цю частину зробити через цикл for 3.Відкинути зі списку максимальне та мінімальне значення. 4. Знайти середнє значення серед оцінок, які залишилися 5. Надрукувати мінімальне, максимальне та отримане середнє значення оцінок.
Answers & Comments
Ответ:
Щоб створити програму, яка виконує описані завдання, скористайтеся наступним кодом на мові Python:
n = int(input("Введіть кількість суддів: "))
marks = []
for i in range(n):
mark = float(input(f"Введіть оцінку судді {i+1}: "))
marks.append(mark)
marks.remove(max(marks))
marks.remove(min(marks))
average_mark = sum(marks) / len(marks)
print(f"Мінімальна оцінка: {min(marks)}")
print(f"Максимальна оцінка: {max(marks)}")
print(f"Середня оцінка: {average_mark}")
Програма спочатку запитує кількість суддів та записує введене значення у змінну n. Далі вона створює порожній список marks, який буде містити оцінки суддів. За допомогою циклу for програма запитує оцінки для кожного судді та додає їх до списку marks.
Після цього програма використовує метод remove() для видалення максимального та мінімального значення зі списку marks.
Далі програма знаходить середнє значення залишених оцінок, ділячи суму оцінок на їх кількість.
Нарешті, програма друкує мінімальну та максимальну оцінки, а також середню оцінку.
Объяснение: