Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Cuenta regresiva

En este código, pude observar las diversas maneras en que la identación en el print o else cambia el resultado, con esfuerzo pero logré hacerlo los códigos que visualicé

numero = [10,9,8,7,6,5,4,3,2,1]

for numero in numero:
if numero % 2 == 0:
print ('Faltan solo ', numero, 'segundos - ¡No pierdas esta oportunidad!')
else:
print ('La cuenta continúa: ', numero, 'segundos restantes')
print ('¡Aprovecha la promoción ahora!')

1 respuesta

¡Hola Yara, espero que estés bien!

¡Qué bueno que estás explorando y experimentando con la indentación y el flujo de control en Python! Veo que has creado un código que realiza una cuenta regresiva y ofrece mensajes diferentes dependiendo de si el número es par o impar. Aquí tienes una pequeña explicación de lo que hace este código:

  1. Tienes una lista llamada numero que contiene los números del 10 al 1.
  2. Utilizas un bucle for para iterar sobre cada número en la lista.
  3. Dentro del bucle, usas una declaración if para verificar si el número es par (numero % 2 == 0). Si es par, imprime un mensaje específico.
  4. Si el número no es par, se ejecuta el bloque else que imprime un mensaje diferente.
  5. Finalmente, después de que el bucle ha terminado, imprimes un mensaje final fuera del bucle.

Este tipo de estructura es muy útil para realizar tareas repetitivas y tomar decisiones basadas en condiciones específicas. La indentación es crucial en Python porque determina qué bloques de código pertenecen a cada declaración de control. Si cambias la indentación de los print o del else, podrías alterar el flujo del programa.

Espero que esta explicación te ayude a entender mejor cómo funciona tu código. ¡Sigue practicando y experimentando!

Espero haber ayudado y buenos estudios!