Overview
Gib 1..n aus; ersetze Vielfache von 3 durch Fizz, Vielfache von 5 durch Buzz, beides durch FizzBuzz.
Analogy
Ein Kinderzählspiel, bei dem bestimmte Zahlen durch spezielle Wörter ersetzt werden.
Step-by-step
- Schleife i von 1 bis n.
- if i%15==0: FizzBuzz (kombiniert zuerst prüfen!).
- elif i%3==0: Fizz.
- elif i%5==0: Buzz.
- else: i ausgeben.
Visual
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
Common mistakes
- 3 und 5 vor 15 prüfen (15 würde von 3 abgefangen und nur 'Fizz' ausgeben).
- i%3==0 und i%5==0 in elif-Kette statt 15 zuerst zu prüfen.
Practice questions
- Auf FizzBuzzJazz für Vielfache von 7 verallgemeinern.
- Eine Version erstellen, die eine Liste von (Divisor, Wort)-Paaren entgegennimmt.