백준(Python) 풀이/수학

백준(Python) 13420번 사칙연산 풀이

개발윗미 2021. 11. 11. 10:25

Python으로 구현한 13420번 사칙연산 문제 풀이입니다.

 

https://www.acmicpc.net/problem/13420

 

13420번: 사칙연산

사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈으로 이루어져 있으며, 컴퓨터 프로그램에서 이를 표현하는 기호는 +, -, *, / 와 같다. 아래는 컴퓨터 프로그램에서 표현한 사칙 연산의 예제이다. 3 * 2 = 6 문

www.acmicpc.net


tc = int(input())

for _ in range(tc) :
  data, result = map(str, input().split('='))

  if eval(data) == int(result) :
    print('correct')
  else :
    print('wrong answer')

 

1. '='로 구분하여 입력받은 문자열을 각각 data와 result에 담는다.

 

2. 조건문에서 eval( )를 사용하여 data에 대한 식이 result와 같을 경우 'correct'를 출력한다.

 

3. 그렇지 않을 경우 data 식과 답이 일치하지 않기 때문에 'wrong answer'를 출력한다.