round도 있지만 에러가 떠서 찾아본 다른 방법
백준 2670번, 다이나믹 프로그래밍 문제
import sys
N=int(sys.stdin.readline().rstrip())
lst=[float(input()) for _ in range(N)]
for i in range(1,N):
lst[i] = max(lst[i],lst[i]*lst[i-1])
print('%0.3f' % max(lst))
#지금까지 곱해온 값을 저장
'%.3f' % 해당값 으로 출력하면 반올림된 소수점 이하 3자릿수까지 나온다.
.3으로 해도 되고 0.3으로도 가능