PYTHON
파이썬의 사칙연산 계산기
휘성티비
2024. 8. 24. 11:26
먼저 필요한 모듈을 불러온다.
import os
import sys
구상
- "종료"라는 문자열이 입력받을 때까지 무한히 반복한다.
- 계산식을 입력받아서 eval 함수를 통해 실제 연산이 되도록한다.
- 종료전까지 계속 반복한다.
실습
먼저 반복문을 무한히 진행한다.
while True:
os 모듈의 시스템 명령어를 실행한다. 이때 system('cls')는 os 모듈에서 화면을 지워주는 명령이다.
os.system('cls')
계산식을 문자열로 입력받아 Fomula 변수에 넣는다.
Fomula = input('계산식을 입력해주세요 >>> ')
"종료"가 입력되면 sys 모듈의 exit 명령을 이용해 프로그램을 종료한다.
if(Fomula == "종료"):
sys.exit("종료")
종료되지 않았다면 eval 함수를 통해 계산식의 결과를 출력한다.
print(f"결과: {eval(Fomula)}")
출력 이후에는 os 모듈의 system('pause') 명령을 실행한다. 이 명령은 "계속하려면 아무 키나 누르십시오"와 같은 것이다.
os.system('pause')
전체 코드는 다음과 같다.
import os
import sys
while True:
os.system('cls')
Fomula = input('계산식을 입력해주세요 >>> ')
if(Fomula == "종료"):
sys.exit("종료")
print(f"결과: {eval(Fomula)}")
os.system('pause')
실행 결과