Gocce di pioggia è una versione un po' più complessa della sfida FizzBuzz, un classico quesito da colloquio.
Il tuo compito è convertire un numero nei suoni delle gocce di pioggia corrispondenti.
Se un numero dato:
"Plong"."PlingPlang"."34".Questo esercizio si risolve al meglio con l'operatore % (modulo) di Python, che restituisce il resto della divisione tra interi positivi.
Ha un metodo equivalente, operator.mod(), nel modulo operator.
Python offre anche altri metodi per il «resto» nel modulo math.
math.fmod() si comporta come %, ma opera sui numeri in virgola mobile.
math.remainder() implementa un algoritmo a «passo più vicino allo zero» per il resto della divisione.
Ti invitiamo a familiarizzare con questi metodi, ma nessuno dei due darà esattamente lo stesso risultato di %, quindi non sono consigliati per questo esercizio.
La funzione integrata divmod() restituisce anch'essa un resto che corrisponde a quello di % se la usi con due interi positivi, ma restituisce una tuple che va disimballata.
Iscriviti a Exercism per imparare e padroneggiare Python con 17 concetti146 esercizi e il mentoring di persone reali, tutto gratis.
Esplora soluzioni che usano pipeline funzionali, la moltiplicazione di matrici, soluzioni precalcolate basate su tabelle tramite una macro, un approccio orientato agli oggetti, un uso notevole sia di Python che di TCL, e un'edizione enterprise.