ДОПОМОЖІТЬ
Багаторядкове текстове поле містить дійсні числа. Відомо, що їх кількість не перевищує 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 замість виводу в консоль.