Предмет: Информатика, автор: 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);

это просто преобразовать в питон

Ответы

Автор ответа: destroed05
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
Предмет: Алгебра, автор: Аноним