✏️ STUDY/📍 coding

[Python 기초] 문제 7. 투표 집계하기

나무울 2022. 11. 26. 17:21

 

 

[ 문제 ]

파이썬 리스트 votes에는 성북구민들의 투표 결과가 저장되어 있습니다.
리스트 votes의 정보를 토대로, 사전 vote_counter에 후보별 득표수를 정리하는 것이 목표입니다.

 


 

[보충 설명]

  • for문을 이용해서 votes에 있는 후보 이름을 순서대로 name이라는 변수에 지정한다.
  • name을 vote_counter 사전에 반영한다.

 


 

[ 정답 코드 ]

# 투표 결과 리스트
votes = ['김영자', '강승기', '최만수', '김영자', '강승기', '강승기', '최만수', '김영자', \
'최만수', '김영자', '최만수', '김영자', '김영자', '최만수', '최만수', '최만수', '강승기', \
'강승기', '김영자', '김영자', '최만수', '김영자', '김영자', '강승기', '김영자']

# 후보별 득표수 사전
vote_counter = {}

# 리스트 votes를 이용해서 사전 vote_counter를 정리하기
for name in votes:
    if name not in vote_counter:
        vote_counter[name] = 1
    else:
        vote_counter[name] += 1

# 후보별 득표수 출력
print(vote_counter)