([Python 강의 10편] 파이썬 기초만을 이용해 초급 계산기 만들기)
안녕하세요^^
오늘은 정말 간단한 초급 계산기를 만들어보겠습니다.
요즘 파이썬을 너무 안 했더니, 실력이 줄어버렸어요...ㅠ
어떻게 진짜 고급 계산기 만드는지 다 까먹어서 기초부터 시작하려 하네요.
숫자 2개와 연산기호 하나만을 이용하는 간단한 프로그램입니다.
학습목표 : input과 output을 정확히 이해할 수 있다.
#1. 전체적인 프로그램의 기본적 이해

제 강의를 1편부터 9편까지 보셨다면, 어렴풋이 어떤 프로그램인지 설명 없이 아실 수 있으실 듯합니다^^
- 사용자가 숫자, 연산기호, 숫자를 선택합니다.
- 사용자가 선택한 숫자를 컴퓨터가 인식하게 합니다.
- 먼저 값을 0으로 맞춥니다.
- 연산기호의 종류에 따라, 계산을 실시합니다.
- 계산한 값을 사용자에게 표시합니다.
아쉽게도 정해진 형식이 갖추어져야 실행되는 기초 프로그램인데요,
다음에 더 열심히 해서 고급 단계까지 같이 해보아요~~~
#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가 나왔네요~^^
잘 작동되는 거 확인되었네요~

이렇게, 너무나도 쉬운 단계의 계산기를 만들어 봤습니다.
여러분들도 파이썬 앱 키시고, 직접 만들어보세요!
다음엔 진짜 계산기를 만들었으면 좋겠어요^^
감사합니다!
'Try Study' 카테고리의 다른 글
중고등 영어 문법책 추천 English for everyone (1) | 2021.01.11 |
---|---|
영국 코로나 티어4와 변종 바이러스 (0) | 2020.12.24 |
영국 핫보틀이 신기하지만 황토찜질보단 못하죠! (0) | 2020.09.07 |
[Python 강의 9편] 파이썬 기초 랜덤 모듈을 활용한 응용 프로그래밍 (0) | 2020.09.01 |
중등 영어 단어책 워드마스터(Word master) 후기 & 추천 & 공부법 (0) | 2020.08.31 |