[SWEA 6242].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 6

less than 1 minute read

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 다음은 10명의 학생들의 혈액형(A, B, AB, O) 데이터입니다. [‘A’, ‘A’, ‘A’, ‘O’, ‘B’, ‘B’, ‘O’, ‘AB’, ‘AB’, ‘O’] for 문을 이용하여 각 혈액형 별 학생수를 구하십시오.

input

output

{‘A’: 3, ‘O’: 3, ‘B’: 2, ‘AB’: 2}

a=['A', 'A', 'A', 'O', 'B', 'B', 'O', 'AB', 'AB', 'O']
dic = {}

for i in a:
    if i in dic.keys():
        dic[i] +=1
    else:
        dic[i] =1
print(dic)

출력값을 보면 딕셔너리형이므로 dic을 딕셔너리형으로 지정해준다. 그리고 딕셔너리의 keys을 사용해 각 혈액형 별로 count를 해준다.

Categories:

Updated:

Leave a comment