Створіть проєкт, у якому вводяться значення середніх денних
температур за кожний день тижня і визначається середнє арифметичне
від’ємних з них. Використайте одновимірний масив (список).
Приклад:
Визначити середнє арифметичне додатних значень елементів одно-
вимірного масиву.
a = list(map(float, input(‘Уведіть 10 значень через пропуск > ‘).split()))
s = 0 # початкове значення суми додатних значень елементів списку
k = 0 # початкове значення кількості додатних значень елементів списку
for i in range(10):
if a[i] > 0:
s = s + a[i] # додавання додатного значення елемента списку до їх суми
k = k + 1 # збільшення на 1 кількості додатних значень елементів списку
if k == 0: print(‘Додатних елементів у масиві немає’)
else:
m = s/k # обчислення середнього арифметичного
print(‘Середнє арифметичне: ‘, m) # виведення середнього арифметичного
Answers & Comments
Ответ:
Проєкт: Визначення середньої температури за тиждень та середньої температури від’ємних значень.
Створити одновимірний масив для зберігання середніх денних температур за тиждень.
Заповнити масив значеннями температур, вводячи їх з клавіатури.
Перевірити, чи є в масиві від’ємні значення.
Якщо є, то знайти середнє арифметичне від’ємних значень.
Вивести результат.
Приклад коду на мові Python:
Створюємо масив для зберігання середніх денних температур за тиждень
temp = []
Заповнюємо масив значеннями температур, вводячи їх з клавіатури
for i in range(7):
temp.append(float(input("Введіть середню температуру за день №" + str(i+1) + ": ")))
Перевіряємо, чи є в масиві від’ємні значення
if any(t < 0 for t in temp):
# Якщо є, то знаходимо середнє арифметичне від’ємних значень
negative_temps = [t for t in temp if t < 0]
average_negative_temp = sum(negative_temps) / len(negative_temps)
print("Середня від'ємна температура: ", average_negative_temp)
else:
print("Від'ємних температур немає.")