Информатика 2 года назад lerawp

Python

1.В списку містяться значення середньої температури повітря кожного дня січня. Визначте середню температуру повітря за весь місяць. З’ясуйте, скільки разів за місяць середня денна температура була вище нуля.

2. В списку містяться n чисел. Визначити середнє арифметичне чисел, кратних числу 3.

Ответ
2
p15

Ответ:

1.

temperatures = [0.7, 1.1, -0.3, 0.9, 0.4, 0.5, 0.7, -0.8, 1.2, 0.6, 0.7, 0.8]

# Рахуємо середню температуру за місяць

print("Середня температура за місяць:", sum(temperatures)/len(temperatures))

# Визначаємо скільки разів за місяць середня денна температура була вище нуля

print("Середня денна температура була вище нуля", sum(1 for i in temperatures if i>0), "разів за місяць")

2.

a=[425,5,26,77,4,5,88,5,422]

try:

   print('середнє арифметичне чисел, кратних числу 3:',sum(i for i in a if i%3==0)/sum(1 for i in a if i%3==0))

except ZeroDivisionError:

   print('В списку немає чисел, кратних числу 3')

Объяснение:

во втором задании в списке нет чисел, кратных 3-м для теста, но вы можете их создать.