Предмет: Информатика,
автор: Pink69
Вчителька математики Л.І. відома своєю демократичністю при оцінювання учнів. З першого вересня цього року вона вирішила ввести нові правила оцінювання учнів при захисті учнями рефератів з історії математики. Доповідь оцінюють усі учні класу. Кожен учень виставляє оцінку від 1 до 100 (саме так, Л.І. практикує 100-бальну систему оцінювання). Після чого Л.І. відкидає одну найменшу і одну найбільшу оцінку (для більшої об’єктивності). Щоб приш видшити підрахунок результатів захисту, Л.І. просить Вас написати програму, яка буде демонструвати оцінювання. Вона повинна виводити N оцінок, які поставили учні, не змінюючи їх порядку, а потім їх суму, до того ж брати в дужки ті оцінки, які не враховуються при розрахунку суми.
Вхідні дані 5 1 2 3 4 5 Вихідні дані (1) 2 3 4 (5) = 9
ДОПОМОЖІТЬ БУДЬ ЛАСКА МОВА ПРОГРАМУВАННЯ Phyton!!
Ответы
Автор ответа:
0
Ответ:
Объяснение:
# Запитуємо N
N = int(input("Введіть кількість учнів: "))
# Запитуємо оцінки учнів і записуємо їх у список
grades = []
for i in range(N):
grade = int(input(f"Введіть оцінку учня {i+1}: "))
grades.append(grade)
# Виводимо оцінки учнів
print("Оцінки учнів:", end=' ')
for grade in grades:
print(grade, end=' ')
print()
# Знаходимо найбільшу і найменшу оцінки
max_grade = max(grades)
min_grade = min(grades)
# Виводимо найбільшу і найменшу оцінки з дужками
print(f"({min_grade}) ({max_grade})", end=' ')
# Знаходимо суму усіх оцінок, виключаючи найбільшу і найменшу
total = 0
for grade in grades:
if grade != min_grade and grade != max_grade:
total += grade
# Виводимо суму оцінок
print(f"= {total}")
Похожие вопросы
Предмет: Геометрия,
автор: bviktory01
Предмет: Алгебра,
автор: sitjulia20103545
Предмет: Математика,
автор: katagliva062
Предмет: Английский язык,
автор: denysandrusiak
Предмет: Информатика,
автор: LaLDesinG