Вправа 31B

Підручник (с.184-186)

Для кожного завдання код дописується новий, вже написаний не стирається і не модифікується!

Створити програму "Облік успішності студентів групи КІ-2" з предмету "Комп'ютерна логіка". Проаналізувати список оцінок студентів за семестр.
Зверніть увагу, що діапазон можливих значень оцінок у вищих навчальних закладах становить 0-100, причому якщо оцінка > 60 - це "зараховано", інакше "не зараховано".
Відповідність 5-бальній системі така: 60-74 - це "3, задовільно", 75-89 - це "4, добре", 90-100 - це "5, відмінно".

  1. Завантажте модуль random. Створіть порожній список grades і додайте до нього 35 випадкових числел в діапазоні від 20 до 100 (Використайте генератор списків!). Виведіть список на екран.
    from random import *
    grades = [ код_всередині_генератора_списків ]
  2. Підрахуйте кількість студентів з оцінкою 4 (добре) . Виведіть результат
    ваш_код_завдання_2
    print (k, 'студентів групи КІ-2 мають відмінну оцінку з предмету "Комп'ютерна логіка"')
  3. Знайдіть номер студента з найнижчою оцінкою. Виведіть цей номер
  4. Обчисліть різницю між найвищою та найнижчою оцінкою, виведіть її
  5. Знайдіть середній бал та виведіть номери студентів, чиї оцінки вищі за середню
  6. Знайдіть кількість студентів із "незадовільною" успішністю (оцінка нижче 3)
  7. Знайдіть кількість студентів-відмінників та виведіть їх відсоток у групі (кількість таких студентів / загальна кількість * 100%)