#이메일찾기

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()

 

 

'파이썬이 제일 쉽다면서요' 카테고리의 다른 글

phthon #입출력  (0) 2021.06.08
python #재귀함수  (0) 2021.06.07
python #인자  (0) 2021.06.07
python #immutable과 mutable  (0) 2021.06.07
python #연습문제. 다마고치게임  (0) 2021.06.07

+ Recent posts