Предмет: Информатика, автор: bezobmejen2121

100 БАЛОВ
Учениця Марія
щодня з 1 до 10 грудня протягом 4 років о 15.00 вела спостереження за станом
температури повітря й зберігала у щоденнику.


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

(ПАЙТОН)


p15: щодня з 1 до 10 грудня протягом 4 років - она 11 дней в год вела дневник???????????????????????????
bezobmejen2121: да фиг его знает ;c, просто задание.)))
p15: Задание понял. Сейчас попробую что-то сделать...
bezobmejen2121: а поможете мне и с остальными заданиями? там просто во многих ошибку выбивает!

Ответы

Автор ответа: IQvishe
0

Объяснение:

Спочатку потрібно створити список з температурами, які зберігала Марія. Для цього можна скористатися таким кодом:

temperatures =

[5, 7, 6, 8, 9, 10, 4, 3, 2, 1, # рік 1

4, 6, 7, 8, 9, 10, 2, 1, 3, 5, # рік 2

6, 7, 8, 9, 10, 11, 3, 2, 1, 4, # рік 3

5, 6, 7, 8, 9, 10, 4, 3, 2, 1 # рік 4

]

Тут ми створили список з чотирьох елементів - по одному для кожного року спостереження. Кожен елемент цього списку є списком з десяти значень - температурами за кожен день спостереження.

Тепер можна обчислити середню температуру за кожен рік:

for i in range(4):

avgtemp = sum(temperatures[i]) / len(temperatures[i])

print(f"Середня температура за рік {i+1}: {avgtemp}")

Тут ми пройшлися циклом по кожному елементу списку temperatures і обчислили середню температуру за допомогою вбудованої функції sum() та ділення на кількість елементів списку. Результат вивели на екран за допомогою функції print().

Нарешті, можна обчислити середню статистичну температуру за весь період спостереження:

alltemps = [temp for year in temperatures for temp in year]

avgall = sum(alltemps) / len(alltemps)

print(f"Середня статистична температура за весь період: {avgall}")

Тут ми створили новий список alltemps, який містить всі значення температур зі списку temperatures. Для цього скористалися генератором списку - це спосіб створити новий список за допомогою одного рядка коду. Потім обчислили середнє значення за допомогою sum() та len() і вивели результат на екран.


bezobmejen2121: можете еще ответить? спасибо
IQvishe: на что
bezobmejen2121: там есть вопросы не отвеченные на аккаунте по информатике.
Автор ответа: p15
0

Ответ:

import random

at=0

for y in range(2020,2024):

   a=[random.randint(-10,5) for d in range(1,11)]

   print(f'в {y} году были такие температуры с 1 по 10 января: {a}')

   at+=sum(a)

print(f'среднегодовая температура в этот период была {at/4/len(a)}')

Объяснение:


bezobmejen2121: спасибо!!! можете помочь с остальными? кроме там где спортсмены
p15: Может после 2 часов по киевскому. сейчас есть что делать
bezobmejen2121: конечно, спасибо вам. буду ждать ответов! удачных дел
Похожие вопросы
Предмет: Биология, автор: aminkais