파이썬 코드 연습

조회수 1547회

a=[70,60,55,75,95,90,80,80,85,100] total=0 for score in a: total+=score average=total/len(a) print(average)

프로그램 처음 배우는 사람입니다. 자세히좀 설명해주세요

질문1. total=0 이문장의 용도가 무엇인지 잘 모르겠습니다.

질문2. total+=score 이 부분이 이해가 가지 않습니다. += 이 부호가 무슨 의미인가요? 아니면 total+로 봐야 하나요? 그럼 아랫부분에서 total이 전체 합인데,,, 이게 어떻게 전체의 합으로 나오는지 이해가 안됩니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • total = 0
    

    변수 total 을 선언하고 초기화값 0을 줍니다.

    tatal += score     # total = total + score 의 신택스 슈거입니다.(줄임 문법)
    
    a = [70,60,55,75,95,90,80,80,85,100] 
    total=0 
    for score in a:          # a의 리스트를 하나씩 꺼내어 score 에 대입합니다.
        total += score        # total = total + score 하여 모든 과목 점수를 더합니다. 즉 모든 과목의 합계는 total 에 대입됩니다.
    
    average = total / len(a)        # 평균은 과목점수 합계(total) / 과목수(len(a)) 
    print(average)                    # 평균값 출력
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)