본문 바로가기

python

day17. FizzBuzz(1부터100까지 숫자 출력하기)

#day.17

 

 

FizzBuzz 프로그래밍 문제 규칙

1. 1에서 100까지 출력

2. 3의배수는Fizz출력

3. 5의배수는Buzz출력

4. 3과5의 공배수는 FizzBuzz출력

 

i %3 == 0 (3의 배수라는 표현)

 

and를 사용하지 않고 3과5의 공배수를 검사하려면?

3*5=15는 3과5의 최소공배수 이므로 15로 나눴을 때 나머지가 0인 값들은 3과 5의 공배수이다.

 

**최소공배수를 사용하여 표시할 수 있지만 실무에서는 논리연산자를 사용하여 프로그래밍 가독성 좋게 표현하기**

 


연습문제>> 

다음 소스 코드를 완성하여 1부터 100까지의 숫자를 출력하면서 2의 배수일 때는 'Fizz', 11의 배수일 때는 'Buzz', 2과 11의 의 공배수일 때는 'FizzBuzz'

2와11의 공배수인 i % 22 == 0 을 사용해도 된다.