Средняя оценка в электронном журнале
★☆☆базоваяЖурнал показывает среднюю из трёх оценок: точное значение, округлённое до десятых число и вид с двумя знаками.
Как рассуждаем
- Среднее считаем один раз и не округляем — точное значение пригодится.
round(average, 1)возвращает новое число — оно не меняетaverage.:.2f— только вид в выводе: всегда два знака, даже нули.
# Ввод a = int(input("Оценка 1: ")) b = int(input("Оценка 2: ")) c = int(input("Оценка 3: ")) # Расчёт average = (a + b + c) / 3 # Вывод print("Точно:", average) print("До десятых:", round(average, 1)) print(f"Два знака: {average:.2f}")
Оценка 1: 5 Оценка 2: 4 Оценка 3: 4 Точно: 4.333333333333333 До десятых: 4.3 Два знака: 4.33
Проверка на других данных
3 4 5
Точно: 4.0 До десятых: 4.0 Два знака: 4.00
round() вернул float — с ним можно считать дальше. F-строка вернула бы текст. Во втором примере видно различие: round(4.0, 1) — это 4.0, а формат даёт 4.00.