본문 바로가기

Try study

[Python 강의 10편] 파이썬 기초만을 이용해 초급 계산기 만들기

([Python 강의 10편] 파이썬 기초만을 이용해 초급 계산기 만들기)

 

안녕하세요^^

오늘은 정말 간단한 초급 계산기를 만들어보겠습니다.

요즘 파이썬을 너무 안 했더니, 실력이 줄어버렸어요...ㅠ

어떻게 진짜 고급 계산기 만드는지 다 까먹어서 기초부터 시작하려 하네요.

 

숫자 2개와 연산기호 하나만을 이용하는 간단한 프로그램입니다.

학습목표 : input과 output을 정확히 이해할 수 있다.

 


 

#1. 전체적인 프로그램의 기본적 이해

 

오늘 설명할 계산기 프로그램

 

제 강의를 1편부터 9편까지 보셨다면, 어렴풋이 어떤 프로그램인지 설명 없이 아실 수 있으실 듯합니다^^

 

  1. 사용자가 숫자, 연산기호, 숫자를 선택합니다.
  2. 사용자가 선택한 숫자를 컴퓨터가 인식하게 합니다.
  3. 먼저 값을 0으로 맞춥니다.
  4. 연산기호의 종류에 따라, 계산을 실시합니다.
  5. 계산한 값을 사용자에게 표시합니다.

 

아쉽게도 정해진 형식이 갖추어져야 실행되는 기초 프로그램인데요, 

다음에 더 열심히 해서 고급 단계까지 같이 해보아요~~~

 

 

#2. 사용자가 숫자와 연산기호를 입력합니다

 

 

이 세 가지는, (숫자) → (연산기호) → (숫자)의 순서로 프로그램에 입력됩니다.

 

num1과 num2는 사용자가 입력할 숫자를 의미합니다.

operator는 사용자가 입력할 연산기호를 의미합니다.

 

여러분들은 다른 단어를 사용하셔도 됩니다^^

종류는 큰 의미가 없습니다.

 

 

 

첫 번째 줄이 표시되는 법.

 

 

두 번째 줄이 표시되는 법.

 

 

세 번째 줄이 표시되는 법.

 

 

#3. 연산기호를 이용해 계산하려면

 

 

먼저 float( )에 대해서 설명하겠습니다.

float( )는 소수점 번호로 변환할 수 있는 숫자 또는 문자열입니다.

 

사용하는 기본적인 예, 

  • float(3) → 3.0
  • float(3.12000) → 3.12

 

또한 이 float( )는 연산기호를 이용하여 계산할 때 필요합니다.

제가 float( )를 사용하지 않으면, 컴퓨터가 숫자를 인식해서 계산에 응용하지 못하더라고요.

그래서 이 float( )이 필요합니다~

 

혹시 왜인지 아시는 분...ㅠㅠ

 

 

#4. 아직 계산된 것이 없으니 값은...

 

 

먼저 계산이 실행되지 않았으니, 값은 0으로 지정합니다.

None은 없음입니다.

 

따라서, 현재 계산기의 값은 없음인 0으로 설정되어 있네요.

 

#5. 본격적으로 계산합니다

 

 

여기서부터 진짜이지요!

첫 번째 단락을 보면, 

[만약 연산기호가 더하기일 때, 값 = 첫 번째 숫자 + 두 번째 숫자]라고 나왔네요.

 

이와 같이 빼기, 곱하기 그리고 나누기까지 같은 방식으로 만들었습니다.

(쉽죠^^)

 

 

#6. 값을 보여드려요~

 

 

이제 값이 얼마가 나왔는지 보여줄 차례이지요.

str(out)을 하면, out의 값을 표시합니다.

 

 

#7. 총본

 

 

제가 설정한 첫 번째 숫자는 11.

제가 설정한 연산기호는 곱하기.

제가 설정한 두 번째 숫자는 9입니다.

 

이렇게 넣었더니 값인 99가 나왔네요~^^

잘 작동되는 거 확인되었네요~

 

 

 

 

이렇게, 너무나도 쉬운 단계의 계산기를 만들어 봤습니다.

여러분들도 파이썬 앱 키시고, 직접 만들어보세요!

 

다음엔 진짜 계산기를 만들었으면 좋겠어요^^

감사합니다!