728x90
문제
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
입력: 2개의 자연수
출력: 2개의 자연수에 대한 사칙연산 값(덧셈, 뺄셈, 곱셈, 나눗셈(몫), 나눗셈(나머지))
풀이
a,b=map(int,input().split())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
1) a, b변수에 자연수 두개를 입력 받는다
2) print()문을 통해 사칙연산 값을 출력한다.
💡 참고 사항 - 파이썬 산술연산자
산술연산자 | ex | result | |
덧셈 | + | 6+4 | 10 |
뺄셈 | - | 6-4 | 2 |
곱셈 | * | 6*4 | 24 |
나눗셈 | / | 6/4 | 1.5 |
나눗셈(몫) | // | 6//4 | 1 |
나눗셈(나머지) | % | 6%4 | 2 |
거듭제곱 | ** | 6**4 | 1296 |
⚠ 런타임 에러 (ValueError)
a=int(input())
b=int(input())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
처음 제출하여 런타임 에러가난 코드는 위와 같다.
단순히 입력을 받으면 된다고 생각해 a와 b를 2줄에 걸쳐 입력 받았다.
→ map() 사용해 한 줄로 입력 받도록 수정했다.
왜 에러가 났는지 보다가 스스로 어이가 없었다.
문제를 풀 때는 주어진 문제를 자세히 잘 보도록 하자.
728x90
'CODING TEST > Beakjoon' 카테고리의 다른 글
[백준/15552 / python] 빠른 A+B (0) | 2023.09.05 |
---|---|
[백준/25304 / python] 영수증 (0) | 2023.09.05 |
[백준 / 2480 / python] 주사위 세개 (0) | 2023.08.31 |
[백준 / 2525 / python] 오븐 시계 - python (0) | 2023.08.31 |
[백준 / 2753 / python] 윤년 - python (0) | 2023.08.28 |