PYTHON

파이썬의 사칙연산 계산기

휘성티비 2024. 8. 24. 11:26

먼저 필요한 모듈을 불러온다.

import os
import sys

 

구상

  1. "종료"라는 문자열이 입력받을 때까지 무한히 반복한다.
  2. 계산식을 입력받아서 eval 함수를 통해 실제 연산이 되도록한다.
  3. 종료전까지 계속 반복한다.

실습

먼저 반복문을 무한히 진행한다.

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')

 

실행 결과

콘솔이 아닌 코랩 실행창이라 이전 계산식이 지워지지 않는다.