Попробуйте ГДЗ по фото

Вопрос:

Напишите функцию calculate_grade(average_score), которая принимает средний балл и возвращает оценку по пятибалльной шкале.

Фотография

Ответ ассистента

Напишите функцию `calculate_grade(average_score)`, которая принимает средний балл и возвращает оценку по пятибалльной шкале по правилам: - 4.5 – 5 → 5; - 3.5 – 4.49 → 4; - 2.5 – 3.49 → 3; - ниже 2.5 → 2. Напишите программу, которая запрашивает средний балл у пользователя, использует функцию для расчёта и выводит результат. ```python def calculate_grade(average_score): if 4.5 <= average_score <= 5: return 5 elif 3.5 <= average_score <= 4.49: return 4 elif 2.5 <= average_score <= 3.49: return 3 else: return 2 def main(): try: score = float(input("Введите средний балл: ")) if not (0 <= score <= 5): print("Ошибка: Средний балл должен быть от 0 до 5.") return grade = calculate_grade(score) print(f"Ваша оценка: {grade}") except ValueError: print("Ошибка: Введите числовое значение для среднего балла.") if __name__ == "__main__": main() ```

Другие решения ИИ