반응형
도서 정보 관리 프로그램
//a=[] 로 해도됨.
//오류발생시 고치기 편하기 위해 리스트를 몇개 넣었음
a=[['엘리스','15000','heon'],['eunhee','30000','John']]
//메뉴
while True:
print("\n--------------\n")
print('1.도서 정보 입력 \n2.도서 정보 출력 \n3.검색 \n4.삭제 \n5.종료')
print("\n--------------\n")
menu=int(input("메뉴 선택>>>")) //int형이 아닐 시 오류나면서 종료.
//1을 눌렀을때:도서 정보 입력
if menu==1:
bookname=input('도서 이름:')
price=input('도서 가격:')
while True:
if price.isdigit(): //price가 숫자면 true, 아니면 false 반환
break
else:
print('숫자만 입력 가능')
price=input('도서 가격:')
continue
name=input('도서 저자:')
a.append([bookname,price,name]) //입력한 정보 리스트a에 저장
//2를 눌렀을때:도서 정보 출력
elif menu==2:
cnt=1
if (a==[]): //리스트가 비었을 시
print('도서 정보 입력 부터 수행해주세요.')
else:
for i in range(len(a)): //리스트 출력
print(("%d."+str(a[i]))%cnt)
cnt+=1
//3을 눌렀을 시:검색
elif menu==3:
//서브메뉴
while True:
print("\n--------------\n")
print("서브 메뉴\n1.도서 이름으로 검색\n2.가격으로 검색\n3.저자로 검색\n4.돌아가기")
print("\n--------------\n")
submenu=int(input("메뉴 선택>>>>"))
if(submenu==1): /
tmp=0
search=input('검색할 도서 이름:')
for i in range(len(a)):
if (a[i][0]==search):
print(a[i])
tmp+=1
if(tmp>0):
print('총 %d개의 도서를 찾았습니다.'%tmp)
else:
print('없는 도서 입니다.')
elif(submenu==2):
tmp=0
search=input('검색할 도서 가격:')
for i in range(len(a)):
if (a[i][1]==search):
print(a[i])
tmp+=1
if(tmp>0):
print('총 %d개의 도서를 찾았습니다.'%tmp)
else:
print('없는 도서 입니다.')
elif(submenu==3):
tmp=0
search=input('검색할 도서 저자 이름:')
for i in range(len(a)):
if (a[i][2]==search):
print(a[i])
tmp+=1
if(tmp>0):
print('총 %d개의 도서를 찾았습니다.'%tmp)
else:
print('없는 도서 입니다.')
elif(submenu==4): //서브메뉴 종료
break
//4를 눌렀을 시, 삭제
elif menu==4:
dele=0 //삭제할 정보 선택시 사용.
cnt=1 //책 목록 숫자로 표시
for i in range(len(a)): //전체 도서 목록 보여줌
print(("%d."+str(a[i]))%cnt)
cnt+=1
dele=int(input('삭제하실 도서정보의 번호를 입력하세요:'))
a.pop(dele-1)
print('************')
print('삭제완료')
print('************')
//프로그램 종료
elif menu==5:
break
#결과물
1번 메뉴 선택 시: 입력
2번 메뉴 선택시:출력
3번 메뉴 선택 시 :검색
4번 메뉴 선택 시:삭제
반응형
'(Python)파이썬 > (Python)파이썬 실습' 카테고리의 다른 글
(Python)맥북에서 주피터 노트북 cv2.destroyAllWindows() 실행 안될때/ 이미지가 안닫힐때 해결법 (2) | 2022.08.21 |
---|---|
(Mac)맥북- 파이썬 실습- 파이썬으로 간단한 크롬 크롤링 하기/맥북 파이썬 크롤링/맥북 파이썬으로 크롤링/파이썬으로 크롬 크롤링(쉬움) (0) | 2021.03.05 |
(Python)파이썬 실습-크롬 크롤링/파이썬 크롤링/파이썬 크롤링 기초 (2) | 2021.03.04 |
(Python)파이썬 실습-파이썬 엑셀(Excel)/파이썬 에서 엑셀 작업하기 (0) | 2021.03.03 |
(Python)파이썬: 계산기 프로그램/함수를 사용한 계산기 프로그램/if,else문 활용 (2) | 2021.02.28 |
댓글