Створити програму Календар нагляду за погодою. Проаналізувати список
значень середньодобових температур за березень.
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 randint
# Створюєм список з 31 випадковим числом у діапазоні можливих березневих температур
t = []
for i in range(31):
t.append(randint(-15, 20))
print(t)
# Підраховуєм кількість днів, коли температура була вище нуля
k = 0
for temp in t:
if temp > 0:
k += 1
print(k, 'днів температура була вище 0')
# Визначаєм число стрибків температур
k = 0
for i in range(30):
if t[i] * t[i + 1] < 0:
k += 1
print('Стрибків температури було:', k)
# Встановлюєм дату найнижчої температури
min_temp = min(t)
min_temp_date = t.index(min_temp) + 1
print(f"Дата найнижчої температури: {min_temp_date}")
# Встановлюєм різницю між найменшим і найбільшим значеннями температур
temp_range = max(t) - min(t)
print(f"Різниця між найменшим і найбільшим значеннями температур: {temp_range}")