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

Дана оценка по новой, 100-балльной системе. Вывести “не явился”, “неудовл.”, “удовл.”, “хорошо”, “отлично” в зависимости от оценки иполучить оценку в старой 5-балльной системе.​

Ответы

Ответ дал: abob334
1

Можна використати конструкцію if-elif-else для перевірки значення оцінки та визначення відповідної категорії, а також формулу для переведення оцінки з 100-балльної системи в 5-балльну систему:

Оцінка    | 5-бальна система

100-90    | Відмінно         | 5

89-75     | Добре            | 4

74-60     | Задовільно       | 3

59-40     | Незадовільно     | 2

0         | Не з'явився       | -

Python проєкт:

# Введення оцінки

mark = int(input("Введіть оцінку (за 100-бальною системою): "))

# Визначення категорії оцінки

if mark == 0:

   category = "Не з'явився"

elif mark < 60:

   category = "Незадовільно"

elif mark < 75:

   category = "Задовільно"

elif mark < 90:

   category = "Добре"

else:

   category = "Відмінно"

# Переведення оцінки в 5-бальну систему

if mark == 0:

   mark5 = "-"

elif mark >= 90:

   mark5 = 5

elif mark >= 75:

   mark5 = 4

elif mark >= 60:

   mark5 = 3

else:

   mark5 = 2

# Виведення результатів

print(f"Категорія оцінки: {category}")

print(f"Оцінка в 5-бальній системі: {mark5}")

Приклад виконання програми:

Введіть оцінку (за 100-бальною системою): 80

Категорія оцінки: Добре

Оцінка в 5-бальній системі: 4

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