728x90

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

 

5613번: 계산기 프로그램

입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출

www.acmicpc.net

inp = []
while 1:
    i = input()
    if i == '=':
        break
    inp.append(i)

result = int(inp[0])
for i in range(1,len(inp), 2):
    if inp[i] == '+':
        result += int(inp[i+1])
    elif inp[i] == '-':
        result -= int(inp[i+1])
    elif inp[i] == '*':
        result *= int(inp[i+1])
    else:
        result = result//int(inp[i+1])
print(result)

반응형

'전.py' 카테고리의 다른 글

백준 3040 백설 공주와 일곱 난쟁이  (0) 2020.12.11
백준 5597 과제 안 내신 분..?  (0) 2020.12.11
백준 2590 색종이  (0) 2020.12.11
백준 9076 점수 집계  (0) 2020.12.10
백준 9094 수학적 호기심  (0) 2020.12.10
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기