평균과 올림값을 구하는 문제
반올림 = round
함수 이용
평균 = sum(arr)/len(arr)
n = int(input())
arr = list(map(int,input().split()))
max_value = max(arr)
fixed_arr = []
for i in arr:
temp = i/max_value * 100
fixed_arr.append(round(temp,2))
print(round(sum(fixed_arr)/len(arr),2))
이번에는 소수점 밑에 자리가 있든 없든 3자리까지 출력하는 문제
format 이용
print("{:.10f}%".format(40.7777))
# 40.7777000000%
format 함수를 이용하면, 값이 있든 없든 원하는 숫자까지 출력할 수 있다.
n= int(input())
array = []
for _ in range(n):
input_arr = list(map(int,input().split()))
arr = []
for i in range(1,len(input_arr)):
arr.append(input_arr[i])
average = sum(arr)/len(arr)
result = 0
for i in arr:
if i>average:
result+=1
array.append(result/len(arr))
for i in array:
i= i*100
print("{:.3f}%".format(i))