본문 바로가기
Python/Example

[Python] 도서관리 프로그램 (2)

by 꾸압 2021. 2. 25.
booklist = [ ]
key = ('도서 이름', '저자', '가격')
value = [ ]
menu = 0

while True:
	print('-' * 20)
    print('(1)메뉴')
    print('(2)출력')
    print('(3)삭제')
    print('(4)종료')
    print('-' * 20)
    
    menu = input('메뉴 선택 : ')
    
    if(menu == '1'):
    	value = []
        value.append(input('도서 이름 : ') )
        value.append(input('저자 : ') )
        value.append(input('가격 : ') )
        booklist.append(dict(zip(key, value) ) )
        
	if(menu == '2'):
    	if(len(booklist) == 0):
        	print('목록이 없습니다.')
		else:
        	i = 0
            while i < len(booklist):
            	print(booklist[i] )
                i += 1
	
    if(menu == '3'):
    	bookName = input('삭제 할 도서 이름 : ')
    	i = 0
        index = -1
        while i < len(booklist):
        	dump = booklist[i]
            if(dump.get('도서 이름') == bookName ):
            	index = i
                break
			else:
            	i += 1
		if(index == -1):
        	print('찾는 목록이 없습니다.')
		if(index >= 0):
        	del booklist[index]
            
	if(menu == '4'):
    	print('프로그램을 종료합니다.')
    	break
            
            

'Python > Example' 카테고리의 다른 글

[Python] 예제 (if문 2개로 코딩)  (0) 2021.02.26
[Python] 도서관리 프로그램 (4)  (0) 2021.02.25
[Python] 도서관리프로그램 (3)  (0) 2021.02.25
[Python] 도서 관리 프로그램 (1)  (0) 2021.02.25

댓글