README.md (1488B)
1 # Raindrops 2 3 Welcome to Raindrops on Exercism's Python Track. 4 If you need help running the tests or submitting your code, check out `HELP.md`. 5 6 ## Instructions 7 8 Your task is to convert a number into a string that contains raindrop sounds corresponding to certain potential factors. A factor is a number that evenly divides into another number, leaving no remainder. The simplest way to test if a one number is a factor of another is to use the [modulo operation](https://en.wikipedia.org/wiki/Modulo_operation). 9 10 The rules of `raindrops` are that if a given number: 11 12 - has 3 as a factor, add 'Pling' to the result. 13 - has 5 as a factor, add 'Plang' to the result. 14 - has 7 as a factor, add 'Plong' to the result. 15 - _does not_ have any of 3, 5, or 7 as a factor, the result should be the digits of the number. 16 17 ## Examples 18 19 - 28 has 7 as a factor, but not 3 or 5, so the result would be "Plong". 20 - 30 has both 3 and 5 as factors, but not 7, so the result would be "PlingPlang". 21 - 34 is not factored by 3, 5, or 7, so the result would be "34". 22 23 ## Source 24 25 ### Contributed to by 26 27 - @behrtam 28 - @BethanyG 29 - @bsoyka 30 - @cmccandless 31 - @Dog 32 - @ikhadykin 33 - @kytrinyx 34 - @lowks 35 - @N-Parsons 36 - @pheanex 37 - @sjakobi 38 - @tqa236 39 - @yawpitch 40 41 ### Based on 42 43 A variation on FizzBuzz, a famous technical interview question that is intended to weed out potential candidates. That question is itself derived from Fizz Buzz, a popular children's game for teaching division. - https://en.wikipedia.org/wiki/Fizz_buzz