친구와 더치페이를 하거나 성적 계산을 하거나 등등 우리는 다양한 곳에서 계산기를 자주 사용합니다.

이번에는 파이썬을 계산기처럼 사용해보는 활동을 할 것입니다. ◕`ε´◕ 

숫자를 계산하기 전에 먼저 숫자의 자료형(타입)에 대해서 알아야 합니다.

정수: int
실수: float
복소수: complex
문자형: char(acter)

 

파이썬에서는 숫자도 객체(object)이며, 객체는 클래스(class)로 표현합니다.

이러한 객체들을 쉽게 알아 낼 수 있는 연산자는 type 입니다.

>>>type(10)
class 'int'

type은 말그대로 객체의 타입을 알아내는 함수입니다.

type(값) 이렇게 적음으로써 객체의 타입을 알아낼 수 있습니다.

보통 프로그래밍을 할 때 정수와 실수를 주로 사용하며 복소수는 공학 분야에서 주로 쓰입니다.

저는 프로그래밍을 공부하고 있기 때문에 정수와 실수를 중점적으로 다루겠습니다.

 

::사칙연산::

<더하기>

>>>1+1

2

<빼기>

>>>1-1
0

<곱하기>

>>>2*1
2

 

파이썬으로는 거듭제곱도 쉽게 계산할 수 있습니다.

>>>2**10
1024

2^^10 = 1024

곱할숫자 ** 몇 번 곱할 것인지

<나누기>

>>>16/4
4

나눗셈은 다른 것들과 다르게 생각할게 조금 있습니다. (파이썬 3 기준입니다. (ง •̀灬•́)-• )

소수점 자리까지 나오게 하고 싶거나, 아니면 정수부분만 나오게 하고싶거나, 나머지만 나오게 하고 싶거나,

정수와 나머지 둘다 나오게 하고 싶을 때가 있기 때문입니다.

/으로 나올 경우 소수점 자리까지 전부다 나오게 할 수 있습니다.

>>>5/2
2.5

//으로 나올 경우 정수만 나오게 할 수 있습니다.

( // 연산자를 사용하면 결과는 실수가 나오며 소수점 이하는 버립니다. 따라서 결과는 항상 값.0으로 끝납니다.)

>>>5/2
2.0

%으로 나눌 경우 나머지만 나오게 할 수 있습니다. 

>>>5%2
1

divmod함수를 이용하면 몫과 나머지를 함께 구할 수 있습니다.

>>> divmod(5,2)
(2,1)

5를 2로 나누었을 때 몫은 2, 나머지는 1이며 결과는 (2, 1) 형태로 나옵니다.

 

그렇다면 곱셈보다 덧셈을 먼저 계산하고 싶다면 어떻게 해야 할까요?

>>> (35 + 1) * 2
72

수학시간에 배웠던 것처럼 먼저 계산하기를 바라는 곳에 () 괄호를 넣어주면 됩니다.

 

설정

트랙백

댓글