어찌저찌 하다보니 1주차 과제를 끝마치고 선릉에서 스터디 팀원들과 짧게 미팅을 가졌다.
서로 자기를 소개하는 시간을 가졌고 별 탈 없었던 것 같다.
쨋든 이번주부터 본격적으로 파이썬을 사용하는 과제를 시작하는데 일단은 간단하게 계산기를 만들어 보기로 했다.
형태라던가 기능이라던가, 특별한 제한이나 조건없이 각자 만들고, 도중에 정해진 파트너들과 코드리뷰도 진행하면서
다음번 정기 모임때에는 자신의 코드의 일부분을 짧게 브리핑해보도록 과제를 정했다.
일단 나는 윈도우즈의 기본 계산기를 목표로해서 최대한 비슷하게 구현해보기로 했다.
사칙연산은 기본이고, 공학용 계산기에 있는 잘 모르는 기능들이랑, 프로그래머 기능에 있는 진법 변환 기능, 마지막으로 다양한 단위 변환 기능으로 이루어져 있는데 1일차인 오늘은 간단하게 사칙연산 파트를 구현해보기로 했다.
일단 최대한 단순하게 볼 때 사칙연산 기능 구현을 위한 파이썬의 문법적인 기능은 대략적으로 3가지로 구분해봤다.
- 반복문 - 무한반복문으로 전체 로직을 감싸서 계속해서 작동하기위해서 필요
- 입력문 - 당연히 계산할 값과 연산자들을 입력해야 하므로 필요
- 출력문 - 일단 CUI기반의 프로그램부터 시작할 생각이라 여러 안내를 위해서도, 계산 결과를 위해서도 필요
- 조건문 - 입력받은 연산자를 비교해서 각 연산에 맞는 연산을 수행할 때 필요
공부한 각 문법은 Python 탭에 따로 정리해서 올릴거고, 일단 구현한 프로그램에서 내일 추가해야할 목표를 정했다.
- 입력한 수식을 리뷰할 수 있도록 따로표시
- 여러 연산자와 숫자를 사용할 수 있도록 개선 -> 현재는 숫자 2개로 한번의 연산으로 끝, 이어지지 않음
- 현재 구현된 코드에 대한 입력값 예외처리 하기
내일은 일단 최소 목표를 위 3개로 잡고, 또 동시에 GUI로 구현을 하기 위해서는 어떤 준비를 해야할 지 알아봐야 겠다.
TIL 정리
- 파이썬의 기본 문법 중 반복문, 입력문, 출력문, 조건문 그리고 추가로 형변환에 대해서 알게 되었고 실습도 진행하였다.
'wecode > TIL 정리' 카테고리의 다른 글
위코드 사전 스터디 3주차 - 1 (0) | 2020.06.28 |
---|---|
위코드 사전 스터디 2주차 - 3 (0) | 2020.06.24 |
위코드 사전 스터디 2주차 - 2 (0) | 2020.06.22 |
위코드 사전 스터디 1주차 - 2 (0) | 2020.06.17 |
위코드 사전 스터디 1주차 - 1 (0) | 2020.06.15 |