From 97d80314221a4ab59b2ca6624aee4f4ecfeea748 Mon Sep 17 00:00:00 2001 From: dcsibon Date: Sat, 26 Oct 2024 13:09:52 +0200 Subject: [PATCH] =?UTF-8?q?Mejora=20de=20la=20funci=C3=B3n=20pausa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- otros/adivinar_numero_v3.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/otros/adivinar_numero_v3.py b/otros/adivinar_numero_v3.py index c64aa58..9bff2e9 100644 --- a/otros/adivinar_numero_v3.py +++ b/otros/adivinar_numero_v3.py @@ -25,14 +25,19 @@ def limpiar_pantalla(): os.system('clear') -def pausa(): +def pausa(tiempo: int, tecla_enter = False, limpiar_pantalla = True): """ Realiza una pausa hasta que el usuario presione ENTER. También limpia la pantalla después de que el usuario presiona ENTER. """ - input("\nPresione ENTER para continuar...") - limpiar_pantalla() + if tecla_enter: + input("\nPresione ENTER para continuar...") + elif tiempo > 0: + time.sleep(tiempo) + + if limpiar_pantalla: + limpiar_pantalla() def evaluar_diferencia(numero: int, numero_oculto: int, frio: int, caliente: int) -> int: @@ -295,7 +300,7 @@ def mostrar_configuracion(minimo, maximo, intentos, frio, caliente): print(f"* Pista FRÍO si la diferencia es mayor a {frio}.") print(f"* Pista CALIENTE si la diferencia es mayor a {caliente}.") print(f"* Pista TE QUEMAS si la diferencia es menor.") - pausa() + pausa(tecla_enter = True) def mostrar_menu(): @@ -362,7 +367,7 @@ def jugar(numero_oculto, intentos, frio, caliente): else: print(f"\nGAME OVER - ¡Otra vez será! (#{numero_oculto}#)") - pausa() + pausa(tecla_enter = True) def genera_numero_oculto(minimo: int, maximo: int) -> int: @@ -386,7 +391,7 @@ def main(): """ limpiar_pantalla() mostrar_titulo(1) - time.sleep(2) + pausa(2) # Configuración inicial por defecto minimo = 0