파이썬/파이썬(python) 초급

[5-4 파이썬] 파이썬 예제, FizzBuzz 면접 문제, range(), if elif else 조건문

Olivia-BlackCherry 2022. 8. 13. 13:02

FizzBuzz 문제의 규칙은 아래와 같다. 

1. 숫자 범위를 정한다. 
2. 숫자를 하나씩 꺼낸다.
3. 숫자가 3으로 나누어지면 Fizz라고 말한다.
4. 숫자가 5로 나누어지면 Buzz라고 말한다. 
5. 숫자가 3과 5로 모두 나누어지면 Fizzbuzz라고 말한다. 

 

더 자세한 규칙을 알고 싶다면, 

아래에서 확인하기를 바란다.

https://en.wikipedia.org/wiki/Fizz_buzz

 

Fizz buzz - Wikipedia

Group word game to teach mathematical division Fizz buzz is a group word game for children to teach them about division.[1] Players take turns to count incrementally, replacing any number divisible by three with the word "fizz", and any number divisible by

en.wikipedia.org

 

 

코드를 작성해보자!

이 코딩을 할 때 중요한 점은 

if, elif, else 조건문에서는

첫 번째 조건이 만족하면 그 다음 조건이 실행되지 않는다는 점이다. 

 

따라서

if number %3 ==0 and number %5 ==0: 

% 모듈러: 나머지값을 구함

and 연산자: 두 가지 조건이 모두 참이어야 참, 모두 거짓이어야 거짓

조건문이 다른 조건문 보다 먼저 와야한다는 것을 명심해야 한다. 

 

그래야 3과 5의 공배수인 15의 배수에서 

Fizzbuzz라고 출력할 수 있다.