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

25 Июл 2020 в 19:43
336 +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 Апр 2024 в 10:44
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир