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

[Proyecto] Cuenta Regresiva

'''Aline está implementando una funcionalidad que muestra mensajes personalizados para los clientes durante una promoción especial de su nueva librería.
El sistema debe mostrar un mensaje de cuenta regresiva personalizado para cada número de 10 a 1, y al final mostrar el mensaje: "¡Aprovecha la promoción ahora!".

Crea un programa que utilice un bucle for para mostrar los siguientes mensajes:

Para números pares, muestra: "Faltan solo <número> segundos - ¡No pierdas esta oportunidad!".
Para números impares, muestra: "La cuenta continúa: <número> segundos restantes.".
Al final de la cuenta, muestra el mensaje: "¡Aprovecha la promoción ahora!".
Salida esperada:

Faltan solo 10 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa: 9 segundos restantes.
Faltan solo 8 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa: 7 segundos restantes.
Faltan solo 6 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa: 6 segundos restantes.
Faltan solo 4 segundos - ¡No pierdas esta oportunidad!
La cuenta continua: 3 segundos restantes.
Faltan solo 2 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa: 1 segundos restantes.
¡Aprovecha la promoción ahora!'''

numero = 10

for numero in range(10,0,-1) :
if numero % 2 == 0:
print(f'Faltan solo {numero} segundos - ¡No pierdas esta oportunidad!')

else:
print(f'La cuenta continua: {numero} segundos restantes.')

print('¡Aprovecha la promoción ahora!')

Faltan solo 10 segundos - ¡No pierdas esta oportunidad!
La cuenta continua: 9 segundos restantes.
Faltan solo 8 segundos - ¡No pierdas esta oportunidad!
La cuenta continua: 7 segundos restantes.
Faltan solo 6 segundos - ¡No pierdas esta oportunidad!
La cuenta continua: 5 segundos restantes.
Faltan solo 4 segundos - ¡No pierdas esta oportunidad!
La cuenta continua: 3 segundos restantes.
Faltan solo 2 segundos - ¡No pierdas esta oportunidad!
La cuenta continua: 1 segundos restantes.
¡Aprovecha la promoción ahora!

1 respuesta

Hola, Aline, espero que estés bien

¡Qué emocionante proyecto estás llevando a cabo! He revisado tu código y parece que está casi perfecto, pero he notado un pequeño error en la salida que estás obteniendo. En el mensaje de salida para los números impares, mencionaste "La cuenta continua: 6 segundos restantes." en lugar de "La cuenta continúa: 5 segundos restantes.".

Aquí tienes una pequeña corrección para tu código:

numero = 10

for numero in range(10, 0, -1):
    if numero % 2 == 0:
        print(f'Faltan solo {numero} segundos - ¡No pierdas esta oportunidad!')
    else:
        print(f'La cuenta continúa: {numero} segundos restantes.')

print('¡Aprovecha la promoción ahora!')

Asegúrate de que el mensaje para los números impares es "La cuenta continúa: <número> segundos restantes." y que el mensaje para los números pares es "Faltan solo <número> segundos - ¡No pierdas esta oportunidad!". También verifica que el ciclo for está correctamente configurado para contar de 10 a 1, lo cual ya está correcto en tu código.

Espero que esta pequeña corrección te ayude a obtener la salida esperada. ¡Sigue adelante con tu práctica de Python!

Espero haber ayudado y buenos estudios!