언어/파이썬
파이썬 회원 명단 관리 프로그램
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)
반응형