더북(TheBook)

프로그램의 흐름에 맞춰 코드를 작성해 봅시다.

midterm = {'도윤': 43, '하윤': 82, '시우': 76, '지유': 61, '주원': 94}
student = input('어떤 학생의 점수가 궁금한가요? ')
if student in midterm.keys():
    print(midterm[student], '점입니다.')
else:
    print('해당 학생이 없습니다.')
실행결과
키가 있을 때 
어떤 학생의 점수가 궁금한가요? 하윤 
82 점입니다.

키가 없을 때 
어떤 학생의 점수가 궁금한가요? 서진
해당 학생이 없습니다.

입력된 학생 이름을 student 변수에 저장하고, 저장된 이름이 딕셔너리의 키(midterm.keys())에 있다면 해당 키의 값(midterm[student])을 출력합니다. 저장된 이름이 키에 없다면 ‘해당 학생이 없습니다.’를 출력합니다. 딕셔너리에 해당 키가 있는지 없는지를 확인하므로 in 키워드를 활용해 조건은 student in midterm.keys()로 작성합니다. 이처럼 조건문을 사용해 딕셔너리에서 조건을 충족하는 값만 선택할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.