-
백준 5355번 (리스트의 크기와 소수점 출력)백준 with Python 2022. 12. 22. 21:10
T= int(input())
for i in range(1, T+1):
X= input().split()
L= len(X)
Y= float(X[0])
for j in range(1,L):
if X[j]=='@':
Y=Y*3
elif X[j]=='%':
Y=Y+5
elif X[j]=='#':
Y=Y-7
print('%.2f' %Y)리스트의 크기를 측정하고 싶을 때는 len(리스트)를 이용하면 된다.
원하는 소수점까지 출력하고 싶을 때는 round(실수,원하는 소수점 자릿수)를 이용하면 된다.
문제는 이렇게 하니 소수점 둘째 자리까지 없는 실수(3.8같은)가 나오면 round(Y,2)를 하면
3.80 이렇게 안나오고 그냥 3.8이렇게 나오는 것이었다.
그래서 다른 방식의 소수점 출력 방식을 사용했다.
print('%.2f' %Y)을 사용하면 무조건 소수점 두 번째 자리까지 출력해준다.
'백준 with Python' 카테고리의 다른 글
백준 1934번 (최대공약수와 최소공배수) (0) 2022.12.23 백준 2675번 (출력 줄넘김) (0) 2022.12.22 백준 2530번: 인공지능 시계 (0) 2022.12.21 백준 10699번 (import 모듈과 날짜) (0) 2022.12.21 백준 11021번 (f-string) (0) 2022.12.20