Задача 6. Увести значення елементів списку – дійсні числа, кількість яких
не перевищує 20. Сформувати з від’ємних значень елементів цього списку другий
список. Вивести значення елементів другого списку. Визначити середнє арифметичне значень елементів другого списку і вивести його.
1. Відкрийте вікно середовища IDLE.
2. Відкрийте вікно редактора для створення нового проєкту.
3. Уведіть такий текст:
a = list(map(float, input(‘Уведіть значення через пропуск > ‘).split()))
n = len(a) # визначення кількості елементів списку
s = 0 # початкове значення суми від’ємних елементів
k = 0 # початкове значення кількості від’ємних елементів
b = [] # створюємо порожній список для від’ємних значень елементів списку a
Тепер будемо переглядати послідовно всі елементи списку a. І якщо знайдемо
елемент з від’ємним значенням, збільшимо кількість таких елементів (k), включимо цей елемент до другого списку (b) і додамо його значення до суми від’ємних
значень (s).
4. Додайте до проєкту такий текст:
for x in a:
if x < 0:
k = k + 1; # збільшуємо кількість від’ємних елементів
b.append(x) # додаємо значення х до списку b
s = s + х # додаємо від’ємне значення до суми
Під час обчислення середнього арифметичного від’ємних значень потрібно
врахувати, що в списку a елементів з від’ємними значеннями може й не бути. У такому разі й у списку b не буде жодного елемента, і це також потрібно врахувати
під час його виведення.
5. Додайте до проєкту такий текст:
if k == 0: print(“Від’ємних значень немає”) # виведення повідомлення
else:
print(b) # виведення елементів списку b
m = s/k; # обчислення середнього арифметичного від’ємних значень
print(“Середнє арифметичне від’ємних значень:”, m)
6. Збережіть проєкт у вашій папці у файлі з іменем вправа 5.2.py.
7. Запустіть проєкт на виконання.
СРОЧНО ДАЮ 100балов
Ответы
Ответ:
a = list(map(float, input('Уведіть значення через пропуск > ').split()))
n = len(a) # визначення кількості елементів списку
s = 0 # початкове значення суми від’ємних елементів
k = 0 # початкове значення кількості від’ємних елементів
b = [] # створюємо порожній список для від’ємних значень елементів списку a
for x in a:
if x < 0:
k = k + 1; # збільшуємо кількість від’ємних елементів
b.append(x) # додаємо значення х до списку b
s = s + x # додаємо від’ємне значення до суми
if k == 0:
print("Від’ємних значень немає") # виведення повідомлення
else:
print(b) # виведення елементів списку b
m = s/k; # обчислення середнього арифметичного від’ємних значень
print("Середнє арифметичне від’ємних значень:", m)
Объяснение: