728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제 :
다음과 같이 등록된 학생의 이름을 출력하고, 이름을 입력하면 전화번호를 출력해주는 딕셔너리 객체를 이용한 전화번호부 프로그램을 작성하십시오.
[등록된 학생]
홍길동: 010-1111-1111
이순신: 010-1111-2222
강감찬: 010-1111-3333
[프로그램]
아래 학생들의 전화번호를 조회할 수 있습니다.
홍길동
이순신
강감찬
전화번호를 조회하고자 하는 학생의 이름을 입력하십시오.
input
이순신
output
아래 학생들의 전화번호를 조회할 수 있습니다.
홍길동
이순신
강감찬
전화번호를 조회하고자 하는 학생의 이름을 입력하십시오.
이순신의 전화번호는 010-1111-2222입니다.
code
student = {'홍길동':'010-1111-1111','이순신':'010-1111-2222','강감찬':'010-1111-3333'}
def function(name, dic):
if name in dic:
print("%s의 전화번호는 %s입니다." %(name, dic[name]))
else:
print("등록된 학생이 아닙니다.")
a="아래 학생들의 전화번호를 조회할 수 있습니다.\n홍길동\n이순신\n강감찬\n전화번호를 조회하고자 하는 학생의 이름을 입력하십시오."
print(a)
T=input()
function(T,student)
인수를 2개로 하는 함수 function을 만들어준다. 딕셔너리 안의 학생의 이름에 대응하는 번호를 찾아주는 기능을 넣어주는 것이 핵심이다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 6256].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 4 (0) | 2021.07.27 |
---|---|
[SWEA 6255].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 3. 자료구조 - 셋, 딕셔너리 3 (0) | 2021.07.26 |
[SWEA 6305].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 27 (0) | 2021.07.26 |
[SWEA 6303].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 26 (0) | 2021.07.26 |
[SWEA 6302].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 25 (0) | 2021.07.26 |