Menu



Manage

Cord > Study_Python 전체 다운로드
Study_Python > make/11번 풀이.py Lines 37 | 1.1 KB
다운로드

                        contacts = {}
menus = {1:'추가', 2:'검색', 0:'종료'}

##파이썬에 DB 붙이면 11번에 DB 붙인 형태가 될것임

while True:
    print("----------"*5)
    for i, menu in menus.items():
        print(f"[{i}] {menu}")
    print("----------" * 5)
    selmenu = int(input("선택"))

    if  selmenu == 0:       # 코드 짤때 문제점 기말때 쓰는데 Pass 써놓고 빨리 넘기는게 나음 ㅎㅎ;;
        print("프로그램을 종료합니다.")
        exit
    elif selmenu == 1:
        while True:
            n = input("이름:").strip()  # n = "" 빈 문자열이 False라 그냥 엔터 누르면 처리가 됨
            # if len(n) == 0:
            if not n:
                break
            p = input("연락처").strip()
            contacts[n] = p

        print("===연락처목록===")
        for n, p in contacts.items():
            print(f"{n} : {p}")
    elif selmenu == 2:
        n = input("이름").strip()
        p = contacts.get()  #죽으면 None

        if p:
            print(f"{n}의 연락처 {p}")
        else:
            print("해당 이름 없음")