Gotas de chuva é uma versão um pouco mais complexa do desafio FizzBuzz, uma questão clássica de entrevistas.
Sua tarefa é converter um número nos sons correspondentes de gotas de chuva.
Se um determinado número:
"Plong"."PlingPlang"."34".Este exercício é melhor resolvido com o operador % (módulo) do Python, que retorna o resto da divisão de números inteiros positivos.
Ele tem um equivalente em forma de método, operator.mod(), no módulo operator.
O Python também oferece outros métodos de 'resto' no módulo math.
math.fmod() se comporta como %, mas opera com números de ponto flutuante.
math.remainder() implementa um algoritmo de "passo mais próximo de zero" para o resto da divisão.
Embora a gente incentive você a se familiarizar com esses métodos, nenhum dos dois corresponde exatamente ao resultado de %, então não são recomendados para este exercício.
A função embutida divmod() também dá um resto que corresponde ao de % quando usada com dois números inteiros positivos, mas retorna uma tuple que precisa ser desempacotada.
Crie sua conta no Exercism para aprender e dominar Python com 17 conceitos146 exercícios e mentoria humana de verdade, tudo de graça.
Explore soluções usando pipelines funcionais, multiplicação de matrizes, uma solução pré-calculada baseada em tabela usando uma macro, uma abordagem orientada a objetos, um uso impressionante de Python e TCL e uma edição empresarial.