• Предмет: Информатика
  • Автор: kseneniaa
  • Вопрос задан 4 месяца назад

(Python) БУЛЬ ЛАСКА СРОЧНО
Дано список учнів (10 чоловік) прiзвища та імена та їх семестрові оцінки. Вивести на екран даний список з позначенням рівня успішності: Високий (>=10) Достатній (>=7, =4, =3) Окремо вивести список учнів з максимальним балом. ​


Аноним: дайте имена учеников
kseneniaa: Іваненко Максим(12), Сидоренко Ігор(10), Баланшов Іван (9), Яковченко Федір (12), Кіт Іван (10)
chilamai: Ксюша, це ти?
kseneniaa: а ти хто?
chilamai: Назар

Ответы

Ответ дал: slonce70
3

students = [

   ("Іваненко Максим", 12),

   ("Сидоренко Ігор", 10),

   ("Баланшов Іван", 9),

   ("Яковченко Федір", 12),

   ("Кіт Іван", 10)

]

max_score = max([score for name, score in students])

print("Список учнів з позначенням рівня успішності:")

for name, score in students:

   if score >= 10:

       level = "Високий"

   elif score >= 7:

       level = "Достатній"

   elif score >= 4:

       level = "Середній"

   else:

       level = "Низький"

   print(f"{name}: {score} ({level})")

print("\nСписок учнів з максимальним балом:")

for name, score in students:

   if score == max_score:

       print(f"{name}: {score}")

Приложения:

kseneniaa: Дякую велике, дуже допомогло
ualoxproctolox: дякую, мені теж дуже допомогло!
chilamai: Дякую <3
dmytroihnov2020: о весь 7 а
Вас заинтересует