FizzBuzz en Python
El clásico ejercicio de entrevista para bucles y condicionales.
for i in range(1, 101):
if i % 15 == 0:
print("FizzBuzz")
elif i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
Cómo funciona
- Recorre los números del 1 al 100 con
range. - Los múltiplos de 3 imprimen Fizz; los de 5 imprimen Buzz.
- Los múltiplos de ambos imprimen FizzBuzz; todo lo demás imprime el número.
Palabras clave y builtins usados aquí
elifelseforifprintrange
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 134
- Tokens
- 55
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 37 segundos.
Paso 5 de 7 en Control de flujo; paso 20 de 72 en Fundamentos del lenguaje.