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

Задача. У класі створюється рейтинг дітей за підсумками семестру. Якщо серед- ній бал семестрових оцінок учня/ученицi бiльше за 10, то він/вона отримує 10 рей- тингових балів, якщо більше за 7 і не більше за 10, -7 балів, якщо більше за 4 і не більше за 7, - 4 бали, якщо не більше за 4, - 1 бал. Крім того, учень/учениця отри- мує по 5 додаткових балів, якщо він/вона вiдвiдує шкiльнi предметні гуртки, шкільні спортивні секції, шкільну театральну студію. Створіть проект для визначення рей- тингового балу учня/ученицi. Побудуємо математичну модель для цієї задачі: вхідні дані: середній бал учня/ученицi, відомості, чи відвідує він шкільні предметні гуртки, шкiльнi спортивні секції, шкільну театральну студію; • кінцеві результати: рейтинговий бал учня/учениці; • формули: якщо середній бал бiльше за 10, рейтинг = 10 інакше, якщо середній бал бiльше за 7, рейтинг = 7 інакше, якщо середній бал бiльше за 4, рейтинг = 4 інакше, рейтинг = 1; якщо відвідує шкільні предметні гуртки, збільшити рейтинг на 5; якщо відвідує шкiльнi спортивні секції, збільшити рейтинг на 5; якщо відвідує шкільну театральну студію, збільшити рейтинг на 5.




прошу помогите ​

Ответы

Ответ дал: archie242
2

Відповідь:

average_grade = float(input("Введіть середній бал учня: "))

is_club_member = input("Чи відвідує учень шкільні гуртки? (так/ні): ").lower() == "так"

is_sports_member = input("Чи відвідує учень шкільні спортивні секції? (так/ні): ").lower() == "так"

is_theatre_member = input("Чи відвідує учень шкільну театральну студію? (так/ні): ").lower() == "так"

if average_grade > 10:

   rating = 10

elif average_grade > 7:

   rating = 7

elif average_grade > 4:

   rating = 4

else:

   rating = 1

if is_club_member:

   rating += 5

if is_sports_member:

   rating += 5

if is_theatre_member:

   rating += 5

print("Рейтинговий бал учня: ", rating)

Вас заинтересует