Вопрос задан 04.11.2023 в 13:54. Предмет Информатика. Спрашивает Агапова Ксения.

Написать на питоне программу, которая определяет среднее число. Если дано четное количество чисел,

то в ответе будет 2 числа, которые находятся посередине. Если дано нечетное количесто чисел, то в ответе будет одно число. Например, даны числа 2, 5, 1 среднее число: 5 Или даны числа 7, 4, 10, 5 средние числа 4 и 10
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бердышева Анастасия.

Ответ:

num = [int(s) for s in input().split()]

if len(num) % 2 != 0:

   print(num[len(num) // 2])

else:

   print(num[len(num) // 2 - 1], num[len(num) // 2])

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы на Python, которая определяет среднее число из заданного списка чисел, нужно учесть, что различаются случаи четного и нечетного количества чисел в списке. Вот пример программы, которая решает эту задачу:

```python def find_middle_number(numbers): # Сортируем список чисел numbers.sort()

# Вычисляем количество чисел в списке count = len(numbers)

if count % 2 == 0: # Если количество чисел четное, то средние числа - два числа в середине middle1 = numbers[count // 2 - 1] middle2 = numbers[count // 2] return (middle1, middle2) else: # Если количество чисел нечетное, то среднее число - одно число в середине middle = numbers[count // 2] return middle

# Примеры использования программы numbers1 = [2, 5, 1] result1 = find_middle_number(numbers1) print("Средние числа:", result1)

numbers2 = [7, 4, 10, 5] result2 = find_middle_number(numbers2) print("Средние числа:", result2) ```

Этот код определяет средние числа в зависимости от четности количества чисел в списке и выводит их на экран.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на Python можно написать программу, которая будет принимать числа в виде списка и определять среднее число в зависимости от количества элементов в списке.

Вот пример программы:

```python def find_middle_number(numbers): length = len(numbers) if length % 2 == 0: middle_index_1 = length // 2 - 1 middle_index_2 = length // 2 middle_number_1 = numbers[middle_index_1] middle_number_2 = numbers[middle_index_2] return middle_number_1, middle_number_2 else: middle_index = length // 2 middle_number = numbers[middle_index] return middle_number

# Примеры использования numbers_1 = [2, 5, 1] middle_1 = find_middle_number(numbers_1) print("Среднее число(а):", middle_1)

numbers_2 = [7, 4, 10, 5] middle_2 = find_middle_number(numbers_2) print("Среднее число(а):", middle_2) ```

В данной программе функция `find_middle_number` принимает список чисел `numbers` и определяет среднее число или числа в зависимости от количества элементов в списке. Если количество чисел четное, то возвращаются два числа, находящиеся посередине. Если количество чисел нечетное, то возвращается одно число, находящееся посередине.

Примечание: В данном примере предполагается, что список чисел уже существует и передается в функцию `find_middle_number`. Если вам нужно вводить числа с клавиатуры или из другого источника, то код нужно дополнить соответствующими инструкциями для ввода чисел.

Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос