Menu
CoddyTech

FizzBuzz

Nel gioco di conteggio FizzBuzz, i giocatori contano a partire da 1 e sostituiscono alcuni numeri con delle parole. Dato un numero di turno n, restituisci ciò che dice un giocatore in quel turno: "FizzBuzz" se n è divisibile sia per 3 che per 5, "Fizz" se è divisibile solo per 3, "Buzz" se è divisibile solo per 5 e, altrimenti, n stesso scritto come stringa, ad esempio "7".

Funzione

fizzBuzz(n: integer) → string
ninteger
il numero del turno, un numero intero positivo
Restituiscestring
la parola o il numero pronunciato al turno n, come stringa

Vincoli

  • 1 ≤ n ≤ 109
  • La risposta è sempre una stringa, anche quando è il numero stesso.

Esempi

Input
n = 15
Output
"FizzBuzz"
Spiegazione
15 diviso per 3 fa 5 e 15 diviso per 5 fa 3, entrambi senza resto, quindi il turno 15 è "FizzBuzz".
challenge icon

Per approfondire

Una nuova regola fa sì che i multipli di 7 siano "Bazz"; le parole vengono concatenate nell’ordine, quindi 105 è "FizzBuzzBazz". Come puoi aggiungerla senza prevedere un caso per ogni combinazione?

Ripristina il codice
def fizzBuzz(n):
    # Scrivi il codice qui

Test #1

Test #2

Argomento

n = 15

Output atteso

"FizzBuzz"