Menu
CoddyTech

FizzBuzz

Beim Zählspiel FizzBuzz zählen die Spieler ab 1 hoch und ersetzen einige Zahlen durch Wörter. Gegeben sei die Zugnummer n. Gib zurück, was ein Spieler in diesem Zug sagt: "FizzBuzz", wenn n sowohl durch 3 als auch durch 5 teilbar ist, "Fizz", wenn sie nur durch 3 teilbar ist, "Buzz", wenn sie nur durch 5 teilbar ist, und andernfalls n selbst als Zeichenfolge, zum Beispiel "7".

Funktion

fizzBuzz(n: integer) → string
ninteger
die Zugnummer, eine positive ganze Zahl
Gibt zurückstring
das Wort oder die Zahl, die im Zug n gesagt wird, als Zeichenkette

Einschränkungen

  • 1 ≤ n ≤ 109
  • Die Antwort ist immer eine Zeichenkette, selbst wenn sie die Zahl selbst ist.

Beispiele

Eingabe
n = 15
Ausgabe
"FizzBuzz"
Erklärung
15 geteilt durch 3 ist 5 und 15 geteilt durch 5 ist 3, jeweils ohne Rest, also ist 15 an der Reihe "FizzBuzz".
challenge icon

Weiterführende Frage

Eine neue Regel macht Vielfache von 7 zu "Bazz", wobei die Wörter der Reihe nach zusammengefügt werden, sodass 105 "FizzBuzzBazz" ist. Wie fügst du sie hinzu, ohne für jede Kombination einen eigenen Fall zu behandeln?

Code zurücksetzen
def fizzBuzz(n):
    # Schreibe hier den Code

Test #1

Test #2

Argument

n = 15

Erwartete Ausgabe

"FizzBuzz"