
ДОПОМОЖІТЬ Багаторядкове текстове поле містить дійсні числа. Відомо, що їх кількість не перевищує
20. Ввести ці числа як значення елементів одновимірного масиву. Сформувати з від’ємних значень елементів цього масиву другий масив.Вивести значення елементів другого масиву в інше багаторядкове поле. Визначити середнє арифметичне значень елементів другого масиву. Вивести його в текстове поле.(Python)

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

Ответ:
Ось приклад програми на мові Python, яка вирішує вашу задачу:
Объяснение:
def create_second_array(input_text):
input_numbers = list(map(float, input_text.split()))
# Формуємо другий масив з від'ємних значень
second_array = [num for num in input_numbers if num < 0]
return second_array
def calculate_average(array):
if len(array) == 0:
return None
total = sum(array)
average = total / len(array)
return average
# Введення чисел з багаторядкового текстового поля
input_text = input("Введіть числа розділені пробілами: ")
# Створення другого масиву
second_array = create_second_array(input_text)
# Виведення значень другого масиву в багаторядкове поле
output_text = ' '.join(map(str, second_array))
print("Значення елементів другого масиву:")
print(output_text)
# Обчислення середнього арифметичного
average = calculate_average(second_array)
if average is not None:
print("Середнє арифметичне значень елементів другого масиву:", average)
else:
print("Другий масив порожній.")
У цій програмі використовується функція create_second_array, яка приймає введений текст та розбиває його на числа. Вона створює другий масив, вибираючи лише від'ємні числа зі списку чисел.
Функція calculate_average обчислює середнє арифметичне значень в масиві. Вона обчислює суму всіх елементів та ділить її на кількість елементів у масиві. Якщо масив порожній, то повертається None.
Далі в програмі введені числа зчитуються з багаторядкового текстового поля за допомогою функції input. Потім створюється другий масив за допомогою функції create_second_array.
Значення елементів другого масиву виводяться в консоль та зберігаються у змінній output_text. Середнє арифметичне значень елементів другого масиву обчислюється за допомогою функції calculate_average і виводиться в консоль.
Всі числа та середнє арифметичне також можна вивести в багаторядкове текстове поле аналогічно до того, як ви вводили числа. Для цього потрібно використати функцію print замість виводу в консоль.



Ось Python-код, який виконує описану вами задачу:
python# Функція для обчислення середнього арифметичного значень елементів масиву
def середнє_арифметичне(масив):
if len(масив) == 0:
return 0
return sum(масив) / len(масив)
# Ввід чисел з багаторядкового текстового поля
рядок_чисел = input("Введіть числа через пробіл: ")
числа = [float(x) for x in рядок_чисел.split()]
# Створення другого масиву з від'ємних значень
другий_масив = [x for x in числа if x < 0]
# Вивід значень другого масиву в багаторядковому текстовому полі
print("Значення елементів другого масиву:")
for елемент in другий_масив:
print(елемент)
# Обчислення та вивід середнього арифметичного значень другого масиву
середнє = середнє_арифметичне(другий_масив)
print("Середнє арифметичне значень другого масиву:", середнє)
Цей код спочатку вводить числа з багаторядкового текстового поля, потім створює другий масив, відфільтровуючи від'ємні значення з першого масиву. Потім він виводить значення другого масиву і обчислює середнє арифметичне цих значень, яке також виводиться.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







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