Python
파이썬 전화번호부 만들기
lst1 = [["a", 123], ["b", 456]]
while True:
    finding = input("찾고싶은 사람의 이름을 입력하세요?")
    if finding != "":
        for lst3 in lst1:
            if finding in lst3[0]:
                print(finding, "의 전화번호는 ", lst3[1], "입니다.")
                break
            else:
                print(finding, "는 등록되지 않았습니다.")
    else:
        break

 

이렇게 했는데 만약에 finding에 c를 넣으면 "c는 등록되지 않았습니다."라고 2번 출력이 되고, b를 넣으면 "b는 등록되지않았습니다", "b의 전화번호는 456입니다."라고 출력이 되는데 이걸 어떻게 고쳐야 한문장씩 원하는 출력을 받을 수있을까요?

댓글 1