ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬으로 배우는 학교 수학 1 - 사칙연산과 오칙연산
    여행/파이썬으로 배우는 학교 수학 2020. 1. 14. 15:56

     안녕 친구들!

     

     학교라고 하면 초등학교가 될 수도 있고 대학교가 될 수도 있어. 우리가 처음 수학, 아니 산수를 배울 때부터 떠오려 볼까?

     

     아마 더하기와 빼기를 배웠던 기억이 제일 처음 기억이 되겠지? 그 다음에 곱하기와 나누기를 배울 거고.. '파이썬으로 배우는 학교 수학'을 통해 기초적인 산수부터 대학 수학까지 파이썬으로 저엉마알 쉽게 배울 수 있을 거야!

     

     다시 초등학교로 돌아가 보면, 우리가 처음 배웠던 더하기(+), 빼기(-), 곱하기(×) 그리고 나누기(÷)를 '사칙연산(four fundamental rules of arithmetics, 四則演算)' 또는 '가감승제(加減乘除)'라고 해. 용어가 중요한 건 아니니 파이썬에서 사칙연산을 어떻게 사용할 수 있는지 살펴볼까?

     

     파이썬에서 사칙연산을 사용하기 위해서는 더하기, 빼기, 곱하기 그리고 나누기라고 불리는 '산술 연산자(arithmetic operator, 算術 演算子)'를 어떻게 입력하는지 알아야 돼. 학교에서 배운 기호랑 파이썬에서 사용되는 기호가 다르거든!

    아, 산술 연산자는 수를 계산할 수 있는 연산자를 뜻 해. 나중에는 '비교 연산자(comparing operator, 比較 演算子)'나 '논리 연산자(logical operator, 論理 演算子)'등도 배울 거야!

     

     산술 연산자에는 친구들이 잘 아는 더하기, 빼기, 곱하기 그리고 나누기가 있지?! 하지만 파이썬에서는 몫과 나머지를 구할 수 있는 산술 연산자도 있어! 상황에 따라 편리하게 쓰일 수 있겠지?

     

     산술 연산자는 학교에서 배운 기호와 파이썬에서 사용하는 기호가 다르게 생겼으니 잘 봐 두어야 돼. 보통은 키보드 숫자 행에 있는 특수 기호로 입력할 수 있어. 나누기나 몫은 키보드의 오른쪽 '쉬프트(shift)' 바로 옆 물음표 키를 통해 입력할 수 있지!

    연산자
    산술 연산자 비교 연산자 논리 연산자
    + 더하기 -빼기 ×(*) 곱하기 ÷(/) 나누기 // 몫 % 나머지 아직 안 배움 아직 안 배움

     특히 '나머지 연산자(%)'는 파이썬뿐만 아니라 프로그래밍 언어에서 필수적으로 쓰이는 산술 연산자이기 때문에 꼭 알고 있어야 돼!

     

     예를 들어, 8을 5로 나누면 1.6이 되지만 8을 5로 나누 몫은 1이 되잖아? 이때, 몫만 구하고 싶다면 몫을 구할 수 있는 산술 연산자 '//'를 사용하면 쉽게 몫을 구할 수 있어!

     

     나머지 연산자도 마찬가지로 8을 5로 나눈 나머지를 구하고 싶다면, 나머지 연산자 '%'를 사용하면 돼.

    아래의 표를 보면서 산술 연산자를 어떻게 사용할 수 있는지 볼까?

     

    학교에서 배운 기호 파이썬의 산술 연산자 예시
    더하기 + 8+5 = 13
    빼기 - 8-5 = 3
    곱하기 × * 8*5 = 40
    나누기 ÷ / 8/5 = 1.6
      // 8//5 = 1
    나머지   % 8%5 = 3

     더하기, 빼기, 곱하기 그리고 나누기는 넘넘 익숙하지? 따로 설명을 안 해도 될 만큼!

    다만 몫과 나머지가 생소할 수 있는데, 말 그대로 몫과 나머지를 구하기 위한 연산자인 만큼 어렵게 생각하지 말고 필요할 때 쓰기만 하면 돼.

     

     파이썬으로 결과값을 확인해보면,

     

     
    입력
    1
    2
    3
    4
    5
    6
    print(8+5)
    print(8-5)
    print(8*5)
    print(8/5)
    print(8//5)
    print(8%5)
     
    출력
    1
    2
    3
    4
    5
    6
    13
    3
    40
    1.6
    1
    3

     이렇게 나오는 것을 볼 수 있어! 친구들도 파이썬을 통해 여러 숫자의 연산을 직접 해보면 좋겠네!

     

     연산을 배웠으니 이제 써먹어 볼까? 간단한 공식을 사용해서 프로그램을 만들어 볼 거야. 바로 '삼각형의 넓이'를 구하는 공식이지! 친구들도 알다시피 삼각형의 넓이는 밑변의 길이와 높이를 곱한 다음에 2로 나눠주면 되겠지?

     밑변의 길이를 w, 높이를 h 그리고 넓이를 s라고 해 볼게. 각각의 변수에 밑변과 높이를 입력한 다음 넓이를 계산해서 출력해 볼거야.

     

    1
    2
    3
    4
    = int(input())
    = int(input())
    = w*h/2
    print(s)

     이렇게 간단하게 삼각형의 넓이를 구하는 프로그램을 만들 수 있었어! 어때? 어렵지 않지? 삼각형의 넓이뿐만 아니라 여러분이 알고 있는 수학 공식을 산술 연산자를 사용해 파이썬 프로그램으로 만들어 보길 바랄게!

     친구들 안녕~

Designed by Tistory.