IT&개발/Baekjoon

[Python] 백준 10869번 - 사칙연산

nimoes._. 2024. 3. 11. 16:00
728x90
반응형

사칙연산

문제 ) 

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.

입력 )

두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)

출력 )

첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.

 

내 풀이 )

A, B = map(int, input().split())

# 합
print(A + B) 
# 차
print(A - B)
# 곱
print(A * B)
# 몫
print(A // B)
# 나머지
print(A % B)

해설 )

- split() 함수는 입력된 문자열을 공백을 기준으로 나눔

- map(int, ...)은 나눠진 각 문자열을 정수로 변환

 

같은 줄에 두 수를 입력 받는 것이기 때문에 

A = int(input())

B = int(input())

이렇게 작성하면 런타임 에러(Value Error) 발생해요!

 

- 파이썬에서 ' / '는 나누기, ' // '는 몫, ' % '는 나머지

ex) 5 / 3 = 1.66666...

      5 // 3 = 1

      5 % 3 = 2

결과 )

 

728x90
반응형