Составить программу моделирования автомата Автомат фиксировал температуру воздуха на протяжении тёплого осеннего месяца (30 дней). В конце месяца на дисплей вывел: 1. температуру каждого дня за весь месяц 2. минимальную и максимальную температуру месяца 3. среднюю температуру месяца 4. отклонение температуры каждого дня от среднего значения
import random # Генерируем случайные температуры для каждого дня месяца temperatures = [random.randint(15, 25) for _ in range(30)] # Выводим температуру каждого дня за месяц print("Температуры каждого дня за месяц:") for day, temp in enumerate(temperatures, 1): print(f"День {day}: {temp}°C") # Находим минимальную и максимальную температуру месяца min_temp = min(temperatures) max_temp = max(temperatures) print(f"\nМинимальная температура: {min_temp}°C") print(f"Максимальная температура: {max_temp}°C") # Считаем среднюю температуру месяца avg_temp = sum(temperatures) / len(temperatures) print(f"Средняя температура месяца: {avg_temp:.2f}°C") # Выводим отклонение температуры каждого дня от среднего значения print("\nОтклонение температуры каждого дня от среднего значения:") for day, temp in enumerate(temperatures, 1): deviation = temp - avg_temp print(f"День {day}: {deviation:.2f}°C")
Этот код создает список случайных температур для каждого дня месяца, затем находит минимальную, максимальную и среднюю температуру, а также выводит отклонение температуры каждого дня от среднего значения.
Пример программы на Python:
import random# Генерируем случайные температуры для каждого дня месяца
temperatures = [random.randint(15, 25) for _ in range(30)]
# Выводим температуру каждого дня за месяц
print("Температуры каждого дня за месяц:")
for day, temp in enumerate(temperatures, 1):
print(f"День {day}: {temp}°C")
# Находим минимальную и максимальную температуру месяца
min_temp = min(temperatures)
max_temp = max(temperatures)
print(f"\nМинимальная температура: {min_temp}°C")
print(f"Максимальная температура: {max_temp}°C")
# Считаем среднюю температуру месяца
avg_temp = sum(temperatures) / len(temperatures)
print(f"Средняя температура месяца: {avg_temp:.2f}°C")
# Выводим отклонение температуры каждого дня от среднего значения
print("\nОтклонение температуры каждого дня от среднего значения:")
for day, temp in enumerate(temperatures, 1):
deviation = temp - avg_temp
print(f"День {day}: {deviation:.2f}°C")
Этот код создает список случайных температур для каждого дня месяца, затем находит минимальную, максимальную и среднюю температуру, а также выводит отклонение температуры каждого дня от среднего значения.