#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 을 사용해도 된다.
'python' 카테고리의 다른 글
day19. 튜플 (연습문제:리스트일부만 가져오기) (0) | 2023.07.04 |
---|---|
day18. 리스트(list, range, len) (0) | 2023.07.03 |
day16. 반복문 제어하기(break, continue) (0) | 2023.07.01 |
day15. while반복문 출력하기/변수 두 개를 다르게 반복하기 (0) | 2023.06.30 |
day14. for반복문 출력하기/팩토리얼 구하기 (0) | 2023.06.29 |