1

El juego de múltiplos "Fizz Buzz" en Python

Existe un juego de palabras aplicada con números llamda “Fizz buzz” la idea es muy simple y se puede aplicar tanto en programacion como en la vida diaria de un profesor que quiere explicar a sus alumos los “multiplos” de cierto número, en este caso se debe contar del 1 al 100, pero al llegar un multiplo de 3, deberá omitirse el contar este número y pronunciar “Fizz”, al seguir avanzando en la cuenta llegará un multilpo de 5 y aqui diremos “Buzz” y cuando llegue un número multiplo de 3 y de 5 como por ejemplo “15” debemos de decir “Fizz Buzz”, esto es divertido hacerlo en un salón haciendo un circulo entre los alumnos y quien se equivoque y por ejemplo diga 6 en lugar de Fizz, perderá y dejará de jugar, creando asi una competición para aprender los multiplos e intentar no equivocarse en el intento… Todo esto es muy lindo, pero ¿Cómo hago esto en codigo? So easy bro, so easy:

  • Lo primero es entender la logica y partir desde ahi partir: El juego empieza al saber que se hara un conteo desde el 1 al 100 (aunque puede ser mayor el rango si se desea), para lo cual vamos a crear un “For”:
for numeral inrange(1,101):

  • Despues tenemos que recordar ¿Cúal es el punto común entre nuestras condiciones del juego? y es "Al tener un multiplo en comun entre 3 y 5 remplazar el número por un “Fizz Buzz”, hagamozlo con condicionales
for numeral inrange(1,101):
    if numeral %3 == 0and numeral %5 ==0:
        print("FizzBuzz")

Perfecto, es importante saber que en este caso usamos el operador "% " para saber si alguno de los valores iterados por nuestro “For” es multiplo de “3 and 5”.

  • Ahora definamos estas últimas condiciones para poder completar el juego, recuerda: Multiplos de 3 = Fizz y Multiplos de 5 = Buzz
for numeral in range(1,101):
    if numeral % 3 == 0and numeral % 5 ==0:
        print("FizzBuzz")
    elif numeral % 3 == 0:
        print("Fizz")
    elif numeral % 5 == 0:
        print("Buzz")
    else:
        print(numeral)

  • Como vemos en nuestro ultimo condicional “else” decimos que si ninguna de las condiones anteriores se cumple entonces simplemente muestra el numeral
    Resultado:
    ![](FBZ.png

Perfecto, ojalá que les haya servido, un saludo 💚

Escribe tu comentario
+ 2