Encontrar el valor más a la derecha
Publicado por Miriam (4 intervenciones) el 16/01/2021 20:41:22
Buenas a todos, a ver si alguien puede echarme una mano. Tengo que crear una función que dada una lista me devuelva la posición del 1 que esté más a la derecha. Las listas solo tienen valores 1's y 0's. Por ejemplo:
me debería devolver
Otro ejemplo:
deberia devolver
El caso es que mi función funciona solo para el primer ejemplo y no sé como solucionarlo.
1
lista = [1,1,0,0,0]
1
posicion = 1
1
lista = [0,0,1,0,0]
1
posicion = 2
1
2
3
4
5
6
def unos_derecha(lista):
elemento = 0
while lista[elemento] == 1:
elemento += 1
pos = elemento - 1
return pos
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
1