Fizz Buzz 工作面試考題


老師,請我們寫一支小程式。 按照,下方的提示,輸出結果。

老師的提示


Coding - Teacher Angela


for number in range(1, 101):
  if number % 3 == 0 and number % 5 == 0:
    print("FizzBuzz")
  elif number % 3 == 0:
    print("Fizz")
  elif number % 5 == 0:
    print("Buzz")
  else:
    print(number)

Coding - Student Laurence


a = 0
b = 0
for i in range(1, 101):
    a = i % 3
    b = i % 5
    if (a == 0) and (b == 0):
        print("FizzBuzz")
    elif (a == 0) and (b != 0):
        print("Fizz")
    elif (a != 0) and (b == 0):
        print("Buzz")
    elif (a != 0) and (b != 0):
        print(i)

可以把算式,寫進 if / elif 敘述式裡面,減少coding。

Console - Student Laurence