
Вопрос задан 04.10.2023 в 22:19.
Предмет Информатика.
Спрашивает Ляхов Дима.
1.Напишите программу для решения задачи с использованием линейного массива: Ученики 4 класса вели
дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру для дней, когда температура поднималась выше нуля градусов. Определите количество таких дней. Гарантируется, что за время наблюдения хотя бы в один из дней температура поднималась выше нуля градусов. Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.

Ответы на вопрос

Отвечает Кардаш Игорь.
#Python
array = []
plus_days = 0
for x in range(int(input())):
day = int(input())
if day > 0:
array.append(day)
plus_days += 1
print(plus_days)
print(sum(array) / len(array))



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи мы можем использовать линейный массив для хранения температур, введенных для каждого дня, и затем пройтись по массиву, вычисляя среднюю температуру и подсчитывая количество дней, когда температура была выше нуля градусов. Вот программа на Python:
python# Ввод количества дней наблюдения
N = int(input("Введите количество дней наблюдения (1 ≤ N ≤ 31): "))
# Создание пустого массива для хранения температур
temperatures = []
# Ввод температур для каждого дня и проверка на условие
for i in range(N):
temp = int(input(f"Введите температуру для дня {i+1}: "))
if temp > 0:
temperatures.append(temp)
# Проверка наличия температур выше нуля
if len(temperatures) == 0:
print("На всех днях температура была ниже нуля.")
else:
# Вычисление средней температуры
average_temperature = sum(temperatures) / len(temperatures)
# Вывод результата
print(f"Средняя температура в дни с положительной температурой: {average_temperature:.2f} градусов")
print(f"Количество дней с положительной температурой: {len(temperatures)}")
Эта программа сначала запрашивает количество дней наблюдения, затем вводит температуры для каждого дня, сохраняя только те, которые выше нуля. После этого программа вычисляет среднюю температуру и выводит результат, а также количество дней с положительной температурой.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili