Створіть проєкт, у якому вводяться семестрові оцінки учня/учениці з 15 предметів і визначається, яких оцінок у нього/неї найбільше: початкового рівня (1–3), середнього рівня (4–6), достатнього рівня (7–9) чи високого рівня (10–12). Використайте одновимірний масив (список) для збереження всіх оцінок учня/учениці. мова Лазарус
Також потрібно і для оцінок яких у нього\ неї найменьше
Answers & Comments
# Функція для визначення рівня оцінок
def determine_level(mark):
if mark >= 1 and mark <= 3:
return "початкового рівня"
elif mark >= 4 and mark <= 6:
return "середнього рівня"
elif mark >= 7 and mark <= 9:
return "достатнього рівня"
elif mark >= 10 and mark <= 12:
return "високого рівня"
else:
return "недійсна оцінка"
# Масив для збереження оцінок учня/учениці
marks = []
# Введення оцінок
for i in range(15):
mark = int(input("Введіть оцінку за " + str(i+1) + " предмет: "))
marks.append(mark)
# Визначення кількості оцінок кожного рівня
beginner_level = 0
average_level = 0
sufficient_level = 0
high_level = 0
for mark in marks:
level = determine_level(mark)
if level == "початкового рівня":
beginner_level += 1
elif level == "середнього рівня":
average_level += 1
elif level == "достатнього рівня":
sufficient_level += 1
elif level == "високого рівня":
high_level += 1
# Визначення найбільшої кількості оцінок
most_marks = max(beginner_level, average_level, sufficient_level, high_level)
# Виведення результату
if most_marks == beginner_level:
print("Учень/учениця має найбільше оцінок початкового рів