Задача Задача №3563879
А
А
Цель понятна: показать пошаговое решение и привести готовую программу на языке Python, которая считает среднюю температуру за неделю, вводимую с клавиатуры.
Пояснение по алгоритму (для понимания)
- Шаг 1: собрать 7 значений температур за каждый день недели.
- Шаг 2: найти их сумму.
- Шаг 3: разделить сумму на 7, чтобы получить среднее.
- Шаг 4: вывести результат (лучше с двумя знаками после запятой).
Пример программы на Python (для средней школы)
# Программа: вычисляет среднюю температуру за неделю
# Ввод: 7 чисел (температуры за каждый день)
# Вывод: средняя температура за неделю
def main():
temps = []
print("Введите температуру за каждый день недели (7 чисел).")
for i in range(7):
while True:
user_input = input(f"День {i+1}: ")
try:
t = float(user_input)
temps.append(t)
break
except ValueError:
print("Некорректный ввод. Пожалуйста, введите число.")
average = sum(temps) / 7
print(f"Средняя температура за неделю: {average:.2f}°C")
if __name__ == "__main__":
main()
Как работает программа
- Пользователь по очереди вводит 7 чисел (температуры за каждый день).
- Все значения преобразуются в числа с плавающей точкой (float); если ввод не число, запрашивается повторно.
- Сумма всех 7 чисел делится на 7, чтобы получить среднее арифметическое.
- Результат выводится с двумя знаками после запятой, например: 21.75°C.
Дополнительные заметки (варианты расширения)
- Можно разрешить ввод одним соеди́нённым строкой: “23.5 24.0 22.8 21.0 20.5 19.0 18.5” и распарсить шесть пробелов. Но для учебной задачи надёжнее оставлять по одному числу за ввод.
- Можно добавить проверку диапазона температуры, если нужно, например от -50 до 50°C, и выдавать предупреждение, если число выходит за пределы.