[Python] 소프티어 LV.3_성적평균

szlee·2023년 11월 7일
0

알고리즘 PS

목록 보기
9/12

소프티어 LV.3_성적평균

import sys

n, k = map(int, input().split())
score = list(map(int, input().split()))


for _ in range(k):
  a, b = map(int, input().split())
  sums = 0
  for i in range(a-1, b):
    sums += score[i]

  #소수 셋째자리에서 반올림
  print("%0.2f" %(sums / (b-a+1)))

소수 셋째자리에서 반올림하고, 소수 둘째자리까지 표현한다.

Python
f 는 실수를 출력할 때 사용하는 서식문자열.
'%'문자열과 함께 'f' 서식 문자를 사용하면 실수를 포함한 문자열을 반올림하면서 포맷팅할 수 있다.
이 때 출력하길 원하는 값 앞에도 반드시 '%'를 붙여줘야한다.

https://dogsavestheworld.tistory.com/entry/python-%EC%86%8C%EC%88%98-n%EC%A7%B8-%EC%9E%90%EB%A6%AC%EA%B9%8C%EC%A7%80-%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0-round-format-f-string

profile
🌱

0개의 댓글