Как я вычисляю количество элементов и показываю потом только тех, которые под средней величиной

Пользователь он идет показывать следующую информацию:

Список имен статей и количество запаса этих

Количество элементов изменчивое.

С этими данными, Вы должны напечатайте список из-за экрана, применяя выданного, в котором они являлись бы только теми статьями, количество которых было меньше в среднюю величину количества, введенный. Пример:

Введите Статью #1 и количество: Гвозди 16 Ввел Статью #2 и количество: Гайки 18 Ввел Статью #3 и количество: Jhovanny 20

Средняя величина - = (16+18+20)/3 = 18

Статьи с меньшим количеством под средний звук: * Гвозди с 16

0
задан 15.03.2019, 22:49
1 ответ

Понимая, что уже у тебя есть список с artГ-задами, ты можешь решать это двух форм:

  1. Используя numpy

    import numpy as np
    
    # Convierte la lista a un array de numpy
    items = np.array([16, 18, 20])
    # Aplica una condición que filtra solo los valores menores al promedio
    condition = items < items.mean()
    items[condition]
    
  2. Используя только python

    items = [16, 18, 20]
    # Hallamos la media
    mean = sum(items)/len(items)
    # Filtramos la lista y convertimos el resultado en una lista.
    list( filter(lambda x: x < mean, items) )
    

, Так как ты новая в python, я рекомендую тебе эти выборы, главное преимущество которых состоит в том, что они не используют циклы FOR, и что ты смог видеть силу в существенных книжных магазинах как numpy.

0
ответ дан 02.12.2019, 05:34

Теги

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