Page 32 - 컴퓨팅 사고와 함께하는 파이썬기초부터 인공지능 응용까지 도서 미리보기
P. 32

128 PART 2? 파이썬 기초

            Q 묻고 답하기

               ?
              ? a = 2일 때, a *= 3 + 4 는 얼마일까? 2 * 3 + 4 이므로 (2 * 3) + 4 = 10일까? 아니면, 2 * (3 +
               4) = 14일까?
              ?

                   a *= 3 + 4는 a *= (3 + 4)와 같아서, a = a * (3 + 4)가 되어 14가 된다.

          yy총 금액인 변수 sum의 값을 출력한 후, 사용자로부터 얼마를 받을지 입력받는다 (변
            수 money 사용). 변수 money와 변수 sum의 값을 비교하여 money가 sum보다 작은 경
            우에는 금액이 부족하다고 출력하고, 그렇지 않으면 거스름돈을 계산하여 출력해
            준다.

                   print(“총 금액은”, sum, “원”)
                   money = int(input(“해당 금액을 입력하시오.>> “))
                   if money < sum:

                        print(“입력한 금액이 부족합니다.”)
                   else:

                        print(“거스름돈은”, money - sum, “원입니다”)

          yyprint(문자열들과 변수들) 함수는 괄호 안의 문자열들과 변수들을 화면에 출력해준
            다. 여러 가지 사용법이 있으나, 문자열 상수나 변수들만을 사용할 경우에는 사이에
            코마(,)로 구분하면 된다. 만약 변수 a=10, b=20.5 일 경우,

                   print(“a = ”, a, “, b = ”, b)

            이란 프로그램을 작성한다면, 화면에는

                   a = 10, b = 20.5

            가 출력된다.
          yy그 밖에 % 연산자를 사용한 출력 방식이 있다. 예를 들면, 위와 같은 경우,

                   print(“a = %d, b = %d” % (a, b))
   27   28   29   30   31   32   33   34   35   36