본문 바로가기

프로그래밍 언어/파이썬

[파이썬 기초]FizzBuzz 문제

FizzBuzz문제란 프로그래머를 희망하거나 흥미를 가지고 있다면 해봤을 간단한 기초 문제로,

3의 배수는 Fizz, 5의 배수는 Buzz, 하지만 15의 배수는 FizzBuzz가 출력되도록,

나머지 부분은 1부터 100까지의 숫자가 나오게 하는 프로그램을 만드는 문제입니다.

 

저는 다음과 같이 코드를 짰습니다.

 


for i in range (1,191):
    if i%15==0:
        print("FizzBuzz")
    elif i%3==0:
        print("Fizz")

    elif i%5==0:
        print("Buzz")
    else:
        print(i)

 

 

실행결과는 아래와 같습니다.

 

처음에는 간단한 문제라고 생각하고 range(100)을 썼다가 0부터 출력되게 하는 실수를 해버리고 말았습니다.

짧은 구문이지만 체크하지 1부터라는 조건을 잘 확인하지 못한 나 자신을 반성하는 계기가 되었습니다.