
이자율과 만기(해당 만기 기준의 이자율)을 주고,
해당 만기 이자율을 기반으로 일복리로 계산한 경우와 연단리로 계산한 경우를 비교하는 예제임.
입력받는 정보는 다음과 같음.
- 원금
- 이자율(년)
- 만기(지정한 이자가 붙는 만기)
- 예치기간 (만기보다 적게 설정가능)
첨부된 source file은 다음과 같음.
py_io_simple_inter_raw.py- 해당 입력정보를 hard coding으로 처리한 경우임.
py_io_simple_raw.py- 한걸음 더나아가 input 함수를 이용함.
py_io_simple_inter.py- 여기에 exception handling을 추가함.
py_io_simple.pyinput()함수 대신sys.argv를 사용하여 입력정보를 받아옴.
test.py- input과 sys.argv를 모두 구현하였음.
- 단
exception handling을 하지 않음.
test.py에 exception handling (예외처리)를 추가완성해볼 것.
추가적으로
py_io_argparse.py는 argparse 모듈을 사용하여 입력정보를 받아오는데,
argparse모듈에 대해 조사하고,py_io_argparse.py에 input 함수를 이용하는 interaction mode를 추가하여- 사용자가
input()을 이용하여 입력하는 모드를 선택하여 수행하거나 - 아니면 python 실행시 argument로 넘겨줄지를 선택하도록 수정해보라.
- 사용자가
참고로, 2번은 test.py 에서 sys.argv 대신 argparse를 사용하는 것이라고 볼 수 있음.
예제파일
참고자료
2023.10.10 - [Python] - [Python] input 함수 사용하여 사용자 입력받기.
[Python] input 함수 사용하여 사용자 입력받기.
Python의 input() 함수는표준 입력 스트림(stdin)으로부터 데이터를 입력받는 함수 Terminal에서 수행되는 CLI (Command Line Interface) 프로그램은입력을 stdin (표준 입력, standard input)에서 받아드리고출력은 st
ds31x.tistory.com
2023.09.25 - [Python] - [Python] sys 모듈
[Python] sys 모듈
Python VM (or Interpreter) 와의 상호작용 담당. sys 모듈은interpreter에 의해 사용되거나 유지되는 variables 와interpreter와 밀접(interpreter 종료 등)하게 관련된 functions 에대한 access를 제공함. 주로 많이 이용
ds31x.tistory.com
2025.08.12 - [Python] - CLI Program에서의 arguments - argparse모듈
CLI Program에서의 arguments - argparse모듈
CLI(Command Line Interface) Program (=CLI 명령어)에서 사용되는 arguments 대한 주요 용어Command: 실행할 프로그램/스크립트 이름.예) python, git, lsParameter: 명령 뒤에 오는 모든 인자의 총칭POSIX용어에선 Parameter
ds31x.tistory.com
'Python' 카테고리의 다른 글
| [Python] __name__ : Special string variable (1) | 2023.10.10 |
|---|---|
| [Python] input 함수 사용하여 사용자 입력받기. (0) | 2023.10.10 |
| [Python] tuple (0) | 2023.10.06 |
| [Python] 환경변수 접근하기 (2) | 2023.09.30 |
| [Colab] colab에서 ipynb 공유하기 (0) | 2023.09.26 |