DX World DXPediton Timeline

cluster

Sunday, September 11, 2022

Fizz Buzz

Fizz Buzz問題

# FizzBuzz.py
# fizz buzzは 1 から 100 までの値を扱うものだが、
# ここでは 1から10000までの値を扱うことにする

# 3 の倍数のときは Fizz を出力する
# 5 の倍数のときは Buzz を出力する
# 3 と 5 の両方の倍数は、Fizz Buzz を出力する
# 上記以外はその値を出力する
import time

num = 10001

fizz_buzz_string = ""

time_start = time.perf_counter()

for x in range(1, num):
    
    if x % 15 == 0:
        fizz_buzz_string += "Fizz Buzz\n"

    elif x % 3 == 0:
        fizz_buzz_string += "Fizz\n"

    elif x % 5 == 0:
        fizz_buzz_string += "Buzz\n"

    else:
        fizz_buzz_string += str(x)+ "\n"

print(fizz_buzz_string)


time_end = time.perf_counter()

print("演算時間:", time_end - time_start)

input("Enterで終了")