프로그래밍 문제 풀이/코드업(파이썬)

코드업[CodeUp] Python 기초 100제 [6044번]

태은코딩 2023. 12. 20. 20:54

6044 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기(py)

입력값
정수 2개가 공백을 두고 입력된다.
출력값
첫 번째 줄에 합
두 번째 줄에 차,
세 번째 줄에 곱,
네 번째 줄에 몫,
다섯 번째 줄에 나머지,
여섯 번째 줄에 나눈 값을 순서대로 출력한다.
(실수, 소수점 이하 둘째 자리까지의 정확도로 출력)

 

입력 예시
10 3
출력 예시
13
7
30
3
1
3.33

 

정답 및 가능한 정답

a,b=map(int,input().split())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
print("%.2f"%(a/b))

해설

파이썬에서 소수점 자리 반환하는 방법은 5가지가 있다.
1. round 함수
round(실수, 반올림 자릿수) 형태로 쓴다.
a=3.141592
print(round(a, 2))
***하지만 round() 함수는 소수점 자리가 0이 여러 개이면 0하나만 반환한다.
round(3.000, 3)
>>>3.0

2. % 포메팅
"%.표기할 자릿수f"% 실수 형태로 쓴다.
a=3.141592
print("%.2f"%a)

3. format() 함수
format(실수,".표기할 자릿수f")
a=3.141592
print(format(a,".2f"))

4. "{}".format() 함수 포메팅
"{인덱스:.표기할 자릿수f}".format(실수) 형태로 쓴다.
a=3.141592
print("{0:.2f}".format(a))

5. f-string 포메팅
f"{실수:.표기할 자릿수f}" 형태로 쓴다.
a=3.141592
print(f"{a:.2f}")