문제 바로가기
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
나의 코드 및 설명
T = int(input())
# 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다.
for test_case in range(1, T + 1):
num_list = list(map(int, input().split()))
ans = 0
ans = round(sum(num_list) / 10)
print("#{0} {1}".format(test_case, ans))
round() : 반올림 (파이썬에 기본 내장 되어있다.)
print(round(1.2345)) # result : 1
print(round(1.2345, 1)) # result : 1.2
print(round(1.2345, 2)) # result : 1.23
print(round(1.2345, 3)) # result : 1.234
print(round(31.415, -1)) # result : 30.0
파이썬에서 round() 함수는 사사오입 원칙을 따른다.
반올림할 함수의 자리의 수가 5이면 반올림 할 때 앞자리의 숫자가 짝수면 내림하고, 홀수면 올림한다.
print(round(4.5)) # result : 4
print(round(3.5)) # result : 4
math 모듈; math.ceil() : 올림
import math
print(math.ceil(1.5)) # 2
print(math.ceil(-1.5)) # -1
math 모듈; math.floor() : 내림
import math
print(math.floor(1.5)) # 1
print(math.floor(-1.5)) # -2
math 모듈; math.trunc() : 버림 ( = int(X) : 숫자나 문자열 X로부터 만들어진 정수 객체를 돌려준다.)
import math
print(math.trunc(1.5)) # 1
print(math.trunc(-1.5)) # -1
'SWEA (SW Expert Academy) > D1' 카테고리의 다른 글
[SWEA/D1] 2025 N줄 덧셈 (0) | 2023.03.17 |
---|---|
[SWEA/D1] 2027 대각선 출력하기 (0) | 2023.03.17 |
[SWEA/D1] 2056 연월일 달력 / dict() (0) | 2023.03.17 |
[SWEA/D1] 2058 자릿수 더하기 (0) | 2023.03.16 |