Разработать алгоритм программы, которая имея значения температуры за месяц (хранящихся в текстовом файле), определяет максимальное и минимальное, а также среднее значения температуры за неделю.
На Python!

25 Июл 2020 в 19:43
308 +1
0
Ответы
1

Для реализации данного алгоритма можно воспользоваться следующим кодом на Python:

# Функция для чтения значений температуры из файла
def read_temperatures(file_name):
temperatures = []
with open(file_name, 'r') as file:
for line in file:
temperatures.extend([int(temp) for temp in line.split()])
return temperatures
# Функция для определения максимального, минимального и среднего значений температуры за неделю
def calculate_weekly_temperatures(temperatures):
max_temp = max(temperatures)
min_temp = min(temperatures)
avg_temp = sum(temperatures) / len(temperatures)
return max_temp, min_temp, avg_temp
# Основная часть программы
file_name = 'temperatures.txt'
temperatures = read_temperatures(file_name)
weekly_temperatures = []
week_temp_sum = 0
week_days_count = 0
for temp in temperatures:
week_temp_sum += temp
week_days_count += 1
if week_days_count == 7:
weekly_temperatures.append(calculate_weekly_temperatures(week_temp_sum / 7))
week_temp_sum = 0
week_days_count = 0
for i, weekly_temp in enumerate(weekly_temperatures, start=1):
print(f"Week {i}: Max temp: {weekly_temp[0]}, Min temp: {weekly_temp[1]}, Avg temp: {weekly_temp[2]}")

Для запуска программы необходимо создать текстовый файл temperatures.txt, в котором каждая строка будет содержать значения температуры за один день месяца. После этого можно запустить код выше, чтобы программа определила максимальное, минимальное и среднее значение температуры за каждую неделю.

18 Апр в 10:44
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир