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

deloranka deloranka    3   26.07.2020 00:18    0

Ответы
gafman gafman  15.10.2020 15:31

list_temp = []

with open('file_name.txt', 'r') as temp:

for i in temp:

list_temp.append(i)

minTemp = min(list_temp)

maxTemp = max(list_temp)

print(f"Минимальная температура: {minTemp}\nМаксимальная температура: {maxTemp}")

ПОКАЗАТЬ ОТВЕТЫ
superviazovich superviazovich  15.10.2020 15:31

=== Python 3.8.3 ===

import statistics

import re

def TakeFromFile(fname, SingleDataPackCapacity):

   with open(fname, 'r', encoding='utf-8') as input_:

       data = input_.read()

       data = re.sub(r' +', ' ', re.sub(r'\n', ' ', data)).split(' ')

   LastTakeIndex = 0

   for TakeIndex in range(SingleDataPackCapacity, len(data)+SingleDataPackCapacity, SingleDataPackCapacity):

       yield data[LastTakeIndex:TakeIndex]

       LastTakeIndex = TakeIndex

for number, WeekData in enumerate(TakeFromFile('input.txt', 7)):

   tmp = list(map(int, WeekData))

   print(

       f'Week: {number+1}\nMax temp: {max(tmp)}\nMin temp: {min(tmp)}\nAverage temp: {statistics.mean(tmp)}\n')

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика