jus981014   2년 전

N = int(input())
exam = list(map(int,input().split()))
hights = max(exam)
new_number = hights*100


for i in range(N):
    a = exam[i]/new_number
    print(a)

위 코드랑

N = int(input())
exam = list(map(int,input().split()))
hights = max(exam)



for i in range(N):
    a = exam[i]/hights*100
    print(a)

위 코드랑 돌렸을 때 나오는 a 값이 다른데 제가 포문에 대한 이해가 부족한건지..

잘 모르겠네요

ehdrmsl2001   2년 전

위의 코드는 exam[i]를 hights*100 으로 나누는 거고 아래 코드는 exam[i]*100 을 hights로 나누는 겁니다.

수식 자체가 다릅니다.

jus981014   2년 전

아 문제 이해를 잘못했네요... 감사합니다..

댓글을 작성하려면 로그인해야 합니다.