← 回題目列表
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'
寫在這裡
討論區
登入後就能留言和評分。
還沒有人留言。