안 쓰던 블로그

파이썬 회원 명단 관리 프로그램 본문

언어/파이썬

파이썬 회원 명단 관리 프로그램

proqk 2020. 10. 7. 23:58
반응형

파이썬 회원 명단 관리 프로그램

 

이름을 리스트에 입력 받는다

s: 리스트를 오름차순 정렬한다

a: 리스트 맨 뒤에 이름을 추가한다

i: 숫자와 이름을 입력받고 숫자 위치에 이름을 추가한다

r: 이름을 삭제한다

q: 최종 명단을 출력하고 종료한다

 

import sys
name_list=[]
for i in range(0, 3) :
    s=input("이름 입력: ").upper()
    name_list.append(s)
print("초기 명단: ", end=" ")
print(name_list)
while True:
    print("\ni(insert), a(append), s(sort), r(remove), q(quit)\n희망하는 메뉴의 첫글자를 입력하세요.")
    menu=input("메뉴를 선택하세요: ").lower()
    if menu == 's':
        name_list.sort()
    elif menu == 'i':
        s=input("추가 위치(숫자): ")
        while True:
            if s.isdigit() == False:
                s=input("추가 위치(숫자): ")
            else:
                break
        name=input("삽입할 이름: ").upper()
        name_list.insert(int(s)-1,name)
    elif menu == 'a':
        name=input("추가할 이름: ").upper()
        name_list.append(name)
    elif menu == 'r':
        rname=input("삭제할 이름: ").upper()
        if rname in name_list:
            name_list.remove(rname)
        else:
            print("삭제할 이름이 없습니다. 이름을 확인하세요")
    elif menu == 'q':
        print("최종 명단: ", end=" ")
        print(name_list)
        sys.exit()
    else:
        print("메뉴를 잘못 선택하셨습니다")
    print("명단: ", end=" ")
    print(name_list)
반응형
Comments