Предмет: Информатика,
автор: anisalena3056
НА ПИТОНЕ
Дан целочисленный массив из 31 элемента, в котором записаны значения температуры воздуха в марте. Элементы массива могут принимать значения от –20 до 20. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит среднюю температуру по всем дням, когда была оттепель (температура поднималась выше нуля). Гарантируется, что хотя бы один день в марте была оттепель. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается.
var A: array[1..N] of integer;
i, x, y: integer;
s: real;
begin
for i:=1 to N do readln(A[i]);
...
end.
ОТВЕТ НА ПАСКАЛЕ:
x:=0; y:=0;
for i:=1 to N do
if A[i]>0 then begin
x:=x+1;
y:=y + A[i];
end;
s:=y/x;
write(s);
это просто преобразовать в питон
Ответы
Автор ответа:
0
Ответ:
temp=['0', '-15', '14', '-9', '2', '10', '-9','0',
'12','19','17','6','7','2','-17','-3','-6','-19',
'-13','17','1','4','3','-6','12','0','-18','2',
'-9','15','5']
temp_ottepl=[]
for i in range(len(temp)):
if int(temp[i])>0:
temp_ottepl.append(int(temp[i]))
sr_or=sum(temp_ottepl)/len(temp_ottepl)
print(sr_or)
Объяснение: накидал температуры в массив temp, после чего в массив temp_ottepl добавил все температуры выше нуля, потом суммировал их и нашел среднее арифметическое
Похожие вопросы
Предмет: Русский язык,
автор: sheraliev
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: умницы1
Предмет: Алгебра,
автор: fgbnm
Предмет: Алгебра,
автор: Аноним