반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
파이썬 회원 명단 관리 프로그램 본문
반응형
파이썬 회원 명단 관리 프로그램
이름을 리스트에 입력 받는다
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)
반응형
'언어 > 파이썬' 카테고리의 다른 글
진행했던 파이썬 프로젝트들 총정리 (0) | 2022.10.26 |
---|---|
파이썬 로또번호 생성기 set과 list사용 (0) | 2020.10.15 |
파이썬 문자열 각 자리 숫자합, 문자열 변환 (0) | 2020.10.07 |
파이썬 학년 구분, 인치 변환, 동전 게임 (0) | 2020.10.07 |
파이썬 beautifulsoup 네이버 웹툰 요일별로 크롤링하기 (0) | 2020.09.28 |
Comments