Gotas de lluvia es una versión un poco más compleja del desafío FizzBuzz, una pregunta clásica de entrevista.
Tu tarea es convertir un número en sus correspondientes sonidos de gotas de lluvia.
Si un número dado:
"Plong"."PlingPlang"."34".Este ejercicio se resuelve mejor con el operador % de Python (módulo), que devuelve el residuo de la división entera de números positivos.
Tiene un método equivalente, operator.mod(), en el módulo operator.
Python también ofrece métodos adicionales de «remainder» en el módulo math.
math.fmod() se comporta como %, pero opera sobre números de punto flotante.
math.remainder() implementa un algoritmo de «paso más cercano a cero» para el residuo de la división.
Aunque te animamos a familiarizarte con estos métodos, ninguno de los dos coincidirá exactamente con el resultado de %, y no se recomiendan para este ejercicio.
La función integrada divmod() también dará un residuo que coincide con % si se usa con dos enteros positivos, pero devuelve una tuple que hay que desempaquetar.
Regístrate en Exercism para aprender y dominar Python con 17 conceptos146 ejercicios y mentoría humana real, todo gratis.
Explora soluciones con canalizaciones funcionales, multiplicación de matrices, soluciones basadas en tablas precalculadas con una macro, un enfoque orientado a objetos, un uso impresionante tanto de Python como de TCL, y una edición empresarial.