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}")