Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

3. practicando python_bucles for y while_11 Cuenta Regresiva

3. practicando python_bucles for y while_11 Cuenta Regresiva.ipynb

"""
11 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:

"""

"""
Python range() Function Syntax
The range() function can be represented in three different ways, or you can think of them as three range() parameters:

range(stop_value): By default, the starting point here is zero.
range(start_value, stop_value): This generates the sequence based on the start and stop value.
range(start_value, stop_value, step_size): It generates the sequence by incrementing the start value using the step size until it reaches the stop value.

URL: https://www.datacamp.com/tutorial/python-range-function?utm_cid=21057859163&utm_aid=157296744657&utm_campaign=230119_1-ps-other~dsa~tofu_2-b2c_3-latam-en_4-prc_5-na_6-na_7-le_8-pdsh-go_9-nb-e_10-na_11-na&utm_loc=9218488-&utm_mtd=-c&utm_kw=&utm_source=google&utm_medium=paid_search&utm_content=ps-other~latam-en~dsa~tofu~tutorial~python&gad_source=1&gad_campaignid=21057859163&gbraid=0AAAAADQ9WsGpV8m_OQN9Ls2w6-Jz2jG2i&gclid=Cj0KCQjwgpzIBhCOARIsABZm7vFPxQr0inNWbxXKqCGML9hwllcTuSlOsPsloqlq0ggB_k3GEngF3YQaAvc4EALw_wcB

El Operador Módulo (%) para Par e Impar
El operador módulo, representado por el símbolo %, devuelve el resto de una división. Es el método más común en programación para determinar si un número es par o impar.
"""

for numero in range(10, 0, -1):
    # Verificamos si el número es par.
    # El operador módulo (%) devuelve el resto de una división. 
    # Si el resto de dividir por 2 es 0, es par.
    if numero % 2 == 0:
        # Mensaje para números pares
        print(f"Faltan solo {numero} segundos - ¡No pierdas esta oportunidad!")
    # Si no es par, debe ser impar.
    else:
        # Mensaje para números impares
        print(f"La cuenta continúa: {numero} segundos restantes.")

# Al final del bucle o ciclo, mostramos el mensaje final.
print("¡Aprovecha la promoción ahora!")