Az Esőcseppek a FizzBuzz kihívás egy kicsit összetettebb változata, ami egy klasszikus állásinterjú-kérdés.
A feladatod, hogy egy számot a hozzá tartozó esőcsepphangokká alakíts.
Ha egy adott szám:
"Plong" lenne."PlingPlang" lenne."34" lenne.Ezt a feladatot a legjobb a Python % (modulo) operátorával megoldani, amely a pozitív egész számok osztásának maradékát adja vissza.
Ennek van egy metódusmegfelelője: az operator.mod() az operator modulban.
A Python ezen kívül további „maradék” metódusokat kínál a math modulban.
math.fmod() úgy viselkedik, mint a %, de lebegőpontos számokon működik.
math.remainder() egy „nullához legközelebbi lépés” algoritmust valósít meg az osztás maradékának kiszámítására.
Bár arra biztatunk, hogy ismerkedj meg ezekkel a metódusokkal, egyik sem fog pontosan megegyezni a % eredményével, ezért ebben a feladatban nem javasoljuk a használatukat.
A beépített divmod() függvény szintén a % operátorral megegyező maradékot ad, ha két pozitív egész számmal használod, de egy tuple-t ad vissza, amelyet ki kell csomagolni.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Python nyelvet 17 fogalom146 feladat segítségével, valódi emberi mentorálással, mindez ingyen.
Fedezz fel megoldásokat: funkcionális pipeline-okat, mátrixszorzást, egy makróval előre kiszámított táblázatalapú megoldást, egy objektumorientált megközelítést, a Python és a TCL lenyűgöző felhasználását, valamint egy vállalati kiadást.