코드업12311 코드업 문제집 파이썬 if~else 1231 : 계산기 1 [문제]10+10, 10-3, 5*4, 10/3과 같이 하나의 계산식이 입력된다.연산자에 맞게 계산한 결과를 출력한다.나눗셈의 경우에만 소수 둘째 자리까지 출력한다.[문제 해설(핵심)]입력값은 숫자와 연산자가 따로 들어오는 것이 아니라10+20처럼 하나의 문자열로 입력된다.따라서 문자열을 한 글자씩 확인하면서 +, -, *, / 중 어떤 연산자가 들어있는지 찾는다.연산자의 위치를 찾았다면 그 위치를 기준으로 앞과 뒤를 잘라 숫자로 변환하면 된다.10 + 20↑ ↑a b[문제 풀이 1 - for문 + 문자열 슬라이싱]문자열을 한 글자씩 확인해 연산자의 위치를 찾는다.↓연산자를 기준으로 앞부분과 뒷부분을 자른다.a = int(form[:i])b = int(form[i + 1:])↓연산자가 무엇인지.. 코딩공부/코드업 파이썬 2026. 9. 7. 더보기 ›› 이전 1 다음