Створити програму Календар нагляду за погодою. Проаналізувати список
значень середньодобових температур за березень.
1. Завантажте модуль random. Створіть порожній список t і додайте до списку
31 випадкове число в діапазоні можливих березневих температур. Виведіть
список на екран.
from random import*
t = []
for i in range (31) :
t.append (randint(–10, 10))
print (t)
2. Запишіть код для підрахунку кількості днів, коли температура була вище нуля.
Виведіть знайдене значення з відповідним поясненням:
print (k, 'днів температура була вище 0')
3. Визначте число стрибків температур (сусідства двох чисел різних знаків):
k = 0
for i in range (30) :
if t [i] * t [i+1] <0: k += 1
print ( 'Стрибків температури було: ' , k)
4. Встановіть дату найнижчої температури, виведіть знайдене значення.
5. Встановіть різницю між найменшим і найбільшим значеннями температур.
Answers & Comments
Ответ:
from random import *
# створюємо порожній список t та заповнюємо його випадковими значеннями температур
t = []
for i in range(31):
t.append(randint(-10, 10))
print("Список температур за березень:", t)
# підрахунок кількості днів, коли температура була вище нуля
count = 0
for temp in t:
if temp > 0:
count += 1
print(count, "днів температура була вище 0")
# підрахунок кількості стрибків температур
jumps = 0
for i in range(30):
if t[i] * t[i+1] < 0:
jumps += 1
print("Стрибків температури було:", jumps)
# знаходження дати найнижчої температури
min_temp = min(t)
min_temp_index = t.index(min_temp)
print("Найнижча температура була", min_temp, "в день", min_temp_index+1)
# знаходження різниці між найменшою та найбільшою температурою
temp_range = max(t) - min(t)
print("Різниця між найменшою та найбільшою температурою:", temp_range)