程式練習題庫
← 回題目列表
python難度 ●●

FizzBuzz

寫一個函式 fizzbuzz(n)

  • n 同時是 3 和 5 的倍數 → 回傳 "FizzBuzz"
  • 只是 3 的倍數 → 回傳 "Fizz"
  • 只是 5 的倍數 → 回傳 "Buzz"
  • 都不是 → 回傳 n 本身轉成字串

提示

n % 3 == 0 是「n 除以 3 餘數為 0」。

這題的陷阱在判斷順序:如果先問「是不是 3 的倍數」,15 就會在那裡被攔截,永遠輪不到 FizzBuzz。

測資

  • fizzbuzz(3)'Fizz'
  • fizzbuzz(5)'Buzz'
  • fizzbuzz(15)'FizzBuzz'
  • fizzbuzz(7)'7'

寫在這裡

登入後可請 AI 看

討論區

登入後就能留言和評分。

    還沒有人留言。