Python - devuelva en número de elemento negativos de un vector

 
Vista:
sin imagen de perfil

devuelva en número de elemento negativos de un vector

Publicado por Mikaela (9 intervenciones) el 02/03/2016 01:30:04
Hola, tengo un problema
Tengo que crear una función en python que reciba un vector (implementado como una lista) y devuelva en número de elementos que no son negativos
Probé diferentes opciones pero no sabría muy bien como plantearlo

1
2
3
4
5
6
def ejer2 (v):
    if i>=0:
        acum=0
        for i in range(len(v)):
            acum+=v[i]
    return acum

por ejemplo un usuario ingresa un vector v=[2,5,-1,3,-7] la función debería imprimir 3 que son los elementos positivos

esto fue lo que hice pero esta claro que no es correcto, si alguien pudiera darme una mano se lo agradecería
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

devuelva en número de elemento negativos de un vector

Publicado por dario (57 intervenciones) el 02/03/2016 05:42:25
Hola Mikaela, esto es lo que quieres:

1
2
3
4
5
6
7
8
9
def ejer2 (v):
    c = 0 #contador de numeros positivos
    for numeros in v:
        if numeros >= 0: #si el numero es positivo
            c += 1 #aumenta el contador
    return c
 
l = [4,2,-7,0,-4,9,-2]
print('La lista tiene %d numeros positivos' %ejer2(l))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar