파이썬이 제일 쉽다면서요

python #연습문제. Email등록과 찾기

구1 2021. 6. 7. 16:00
#이메일찾기

emails=[]

def addEmail():   #등록하는 함수. 중복혀용 안됨. 이메일 입력받아 리스트 추가
    while True:
        email = input('이메일을 입력하시오.')
        res = searchEmail(email)
        if res == None:
            break
        else:
            print('중복된 이메일입니다. 다시 입력하시오')
    emails.append(email)


def searchEmail(s_email):  #파라메터로 검색할 이메일을 받아서 emails리스트에서 검색. 
						   #있으면 인덱스, 없으면 아무값도 반환안함.
    for idx, i in enumerate(emails):
        if i == s_email:
            return idx

def printEmail():
    email = input('검색할 이메일을 입력:')
    idx = searchEmail(email)
    if idx == None:
        print('없는 이메일')
    else:
        print('이메일있음 /', emails[idx])

def printAll():
    print('등록된 이메일')
    for i in emails:
        print(i)

def main():
    while True:
        menu = input('1.등록 2.검색 3.전체출력 4.종료')
        if menu == '1':
            addEmail()
        elif menu =='2':
            printEmail()
        elif menu == '3':
            printAll()
        elif menu == '4':
            break

main()