From 99fba3a1f65115c71432eed5b414887d304f7ca8 Mon Sep 17 00:00:00 2001 From: dcsibon Date: Thu, 14 Nov 2024 21:20:11 +0100 Subject: [PATCH] Ejemplos vistos en clase con DAM --- pruebas/estructuras_datos.py | 53 ++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pruebas/estructuras_datos.py diff --git a/pruebas/estructuras_datos.py b/pruebas/estructuras_datos.py new file mode 100644 index 0000000..44e2711 --- /dev/null +++ b/pruebas/estructuras_datos.py @@ -0,0 +1,53 @@ + +import os + + +def limpiar_pantalla(): + """ + Limpia la consola según el sistema operativo. + """ + os.system('clear' if os.name == 'posix' else 'cls') + + +def pausa(): + """ + Pausa la ejecución del programa hasta que se pulse ENTER. + """ + input("\nPresione ENTER para continuar...") + limpiar_pantalla() + + +def main(): + asignaturas = ["Mates", "Lengua", "Inglés", "Física", "Química", "Historia"] + + limpiar_pantalla() + + print(asignaturas) + + pausa() + + for asignatura in asignaturas: + print(asignatura) + + pausa() + + for i in range(len(asignaturas)): + if i < len(asignaturas) - 1: + print(asignaturas[i], end = " - ") + else: + print(asignaturas[i] + ".") + + pausa() + + pos = 0 + frase = "" + while pos < len(asignaturas): + frase += asignaturas[pos] + ", " + pos += 1 + print(frase[:-2] + '.') + + pausa() + + +if __name__ == "__main__": + main() \ No newline at end of file