Page 19 -
P. 19

practice_fizzbuzz_2_11.py
                          for i in range(1, 101):
                              if ①                          :
                                  print('FizzBuzz')
                              elif ②          :
                                  print('Fizz')
                              elif ③          :
                                  print('Buzz')
                              else:
                                  print(i)

                          실행 결과
                          ... (생략)
                          FizzBuzz
                          89
                          Fizz
                          91
                          Fizz
                          93
                          Fizz
                          95
                          Fizz
                          97
                          Fizz
                          Buzz
                          Fizz

                          정답
                          ① i % 2 = = 0 and i % 11 = = 0
                          ② i % 2 = = 0
                          ③ i % 11 = = 0



                         해설
                         2의 배수는 i를 2로 나눴을 때 0이 나오면 되므로 i % 2 = = 0과 같이 작성하면 되고, 11의
                         배수는 i를 11로 나눴을 때 0이 나오면 되므로 i % 11 = = 0과 같이 작성하면 됩니다.

                         2와 11의 공배수는 i % 2 = = 0 and i % 7 = = 0과 같이 논리 연산자 and로 구해도 되고,

                         2와 11의 최소공배수인 22를 직접 사용하여 i % 22 = = 0과 같이 구해도 됩니다.


                           18.5  퀴즈 정답
                           1  d      i가 6의 배수인지 확인하려면 % 연산자를 사용하여 6으로 나누었을 때 나머지가 0인지 확인하면 됩니다(% 연산자는
                                  ‘Unit 10 산술 연산자 알아보기’ 참조).

                           2  d, e      i가 5와 10의 공배수인지 확인할 때는 % 연산자와 and 연산자를 사용하여 5로 나누었을 때 나머지가 0이면서 10으로
                                  나누었을 때 나머지가 0인지 판단하면 됩니다. 그리고 10은 5의 배수이므로 i % 10의 결과만 판단해도 5와 10의 공배
                                  수인지 확인할 수 있습니다.



                                                                                            UNIT 18  FizzBuzz  151




         cos 파이썬_07.indd   151                                                                      2018-02-05   오후 4:03:57
   14   15   16   17   18   19