Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 60 / 69

FizzBuzz (el ejercicio clásico)

En esta lección te enfrentarás a FizzBuzz, un ejercicio clásico para quien empieza a programar, para afianzar tu comprensión de los condicionales. Está pensada para quien ha buscado «solución de FizzBuzz en Python» y ha llegado hasta aquí.

FizzBuzz es un ejercicio de programación clásico. Muestra los números a partir del 1, pero para cada múltiplo de 3 escribe «Fizz», para cada múltiplo de 5 escribe «Buzz» y para los múltiplos de ambos escribe «FizzBuzz». Es un ejercicio perfecto para practicar condicionales, y es célebre como primer reto de muchos manuales y cursos de iniciación.

El código de ejemplo recorre del 1 al 15 con un for, usando if / elif para los tres casos. El detalle clave es que la comprobación de «múltiplo de 15 (de 3 y de 5 a la vez)» va primero: si compruebas antes los múltiplos de 3, el 15 acabará etiquetado como «Fizz» en lugar de «FizzBuzz».

Parece sencillo, pero equivocarse en el orden de las condiciones lo rompe, y por eso se usa tanto en entrevistas y formaciones como comprobación de los fundamentos. Es además una forma estupenda de interiorizar el operador de módulo, %. Merece la pena pensar si podrías conseguir el mismo resultado con menos código reordenando las condiciones con más astucia.

Una lógica de decisión basada en reglas parecida aparece también en el trabajo real: calcular si procede un descuento, la lógica de puntuación de un juego… Parece un simple pasatiempo, pero encaja muy bien para comprobar tu capacidad de diseñar correctamente el orden de las bifurcaciones, un fundamento básico de la informática.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)