6 - Ejercicios prácticos
Unidad 6
Ejercicios adicionales
Vamos a hacer algunos ejercicios adicionales, resumiendo todo lo que aprendimos hasta el momento.
Presten atención al siguiente código. Deben decir cuál será el próximo número que correspondería en la serie que se imprime. El que lo haga más rápido, gana.
cifra = 1 diferencia2 = 7 for diferencia1 in range(12): cifra = cifra + diferencia1 cifra = cifra * diferencia2 print(cifra)
Crear un programa que pida al usuario el ingreso de una frase, y luego por separado una letra. El programa debe recorrer toda la frase, y reemplazar todas las ocurrencias de esa letra, por un espacio.
Al programa anterior, agregarle que le pida al usuario una letra de reemplazo, para utilizar en lugar del espacio. Luego el programa debe buscar todas las ocurrencias de la primer letra, y reemplazarlas por la segunda.
Crear un programa que dibuje un edificio en pantalla con caracteres ASCII (ascii-art) como el que está debajo. El programa debe estar programado utilizando funciones, de acuerdo a las buenas prácticas de programación: cada función representa conceptualmente una parte de la casa, funciones más abstractas invocan a funciones más concretas, y deben reutilizarse cada vez que sea posible.
================== | | | ____ ____ | | | | | | | | ==== ==== | | | | ____ ____ | | | | | | | | ==== ==== | | | | ____ ____ | | | | | | | | ==== ==== | | ______ | | | | | | | | | ==================
Crear un programa que dado un número que contenga cifras del 0 al 9, lo codifique de cualquier manera elegida por ustedes, y muestre el resultado. También dar la opción de poder ingresar un número codificado, y que devuelva el correcto.