Есть ли способ проверить, есть ли в списке отрицательные элементы, и если да, удалить их? - PullRequest
0 голосов
/ 18 июня 2020

У меня есть эти строки, и я хочу написать программу, которая проверяет, есть ли в списке отрицательное число, и, если да, удаляет его. Затем вычисляет среднее значение двух первых элементов. Может кто-нибудь помочь?

def test() : 
  values = [3, 6, 5, 4, -5]

print (значения) возвращаемые значения

1 Ответ

1 голос
/ 18 июня 2020

Просто проверьте, меньше ли число 0:

def test(values):
    l = [n for n in values if n >= 0]
    return l, (l[0]+l[1])/2

print(test([3, 6, 5, 4, -5]))

Вывод:

[3, 6, 5, 4], 4.5
...