Paga en 4 cuotas sin intereses de $52.25

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

17d

01h

50m

47s

0

Cómo recorrer una lista de números, y extraer solo los números positivos

¡Hola!
Me alegro que también te encuentres aprendiendo en Platzi, me imagino que estos temas a veces pueden ser un poco abrumadores cuando empiezas. Lo sé porque a mi me pasa. Por eso te ayudare o intentare ayudarte tomando como base una de las pruebas que se me presentó en este curso.
El problema a resolver es el siguiente: Se nos presenta una lista inicial, la cual es “my_list = [1, -1, 2, -2, 3, -3, 4, -4]”, tomando dicha lista se nos pide que creemos una nueva pero que solo va a contener los números positivos.
Te contare como dividir en pasos sencillos esta tarea:
Paso 1: Cómo la tarea que se nos pide es recorrer la lista base para crear una segunda, usaremos un ciclo en este caso for in. Entonces nos tendría que ir quedando algo así: “for canción in my_list:” Así como yo utilice la palabra canción podrías usar otra, recuerda que debe ser representativa de acuerdo a la tarea que estamos realizando .
Paso 2: Luego debemos crear la condición que será lo que el ordenador interpretara , en este caso seria algo así: "if canción >= 1: ", también cabe aclarar que podríamos cambiar el >=1 por >0 pero eso ya depende de como tú quedes más conforme, el código va a funcionar de todas maneras, pues lo que le estamos marcando en ambos casos es que el número debe ser un número positivo, ya sea siendo igual o mayor que 1 en el primer caso, o directamente mayor que 0 como lo es en el segundo, si quieres trabajar con números como 0,134 o similares el segundo será el mejor obviamente porque el primer caso no te los contempla.
Paso 3: Por ultimo ordenaremos al programa que copie los números que cumplen con nuestra condición a una nueva lista, esto quedaría así: “new_list.append(canción)” utilizamos en este caso .append para agregar todos esos números que cumplieron con nuestro condicional a nuestra nueva lista.
Ahora solo nos queda imprimir nuestro programa y nos quedaría algo así:
my_list = [1, -1, 2, -2, 3, -3, 4, -4]
new_list = []

for canción in my_list:
if canción >= 1:
new_list.append(canción)

print(new_list)

Recuerda siempre respetar el orden y la sintaxis . Espero esto te sea de ayuda saludos !!!

Escribe tu comentario
+ 2