1. 프로그램 설명
이 프로그램은 사용자가 도서를 추가, 조회, 삭제하는 기능을 가진 간단한 도서관 관리 시스템입니다. 파이썬의 기본 데이터 구조를 사용하여 도서의 정보를 저장하고 관리합니다.
2. 소스 코드
library = []
def add_book():
title = input("도서명을 입력하세요: ")
author = input("저자명을 입력하세요: ")
library.append({"도서명": title, "저자명": author})
print(f"'{title}' 도서가 추가되었습니다.")
def view_books():
for book in library:
print(book["도서명"], "-", book["저자명"])
def remove_book():
title = input("삭제할 도서명을 입력하세요: ")
for book in library:
if book["도서명"] == title:
library.remove(book)
print(f"'{title}' 도서가 삭제되었습니다.")
return
print(f"'{title}' 도서를 찾을 수 없습니다.")
while True:
choice = input("\n1: 도서 추가, 2: 도서 조회, 3: 도서 삭제, 4: 종료 \n선택하세요: ")
if choice == "1":
add_book()
elif choice == "2":
view_books()
elif choice == "3":
remove_book()
elif choice == "4":
break
else:
print("올바른 선택이 아닙니다.")
3. 소스 코드 설명
library
리스트는 도서의 정보를 저장합니다.add_book
함수는 사용자로부터 도서명과 저자명을 입력받아library
에 도서 정보를 추가합니다.view_books
함수는library
에 저장된 모든 도서의 정보를 출력합니다.remove_book
함수는 사용자로부터 도서명을 입력받아 해당 도서 정보를library
에서 삭제합니다.- 메인 루프에서는 사용자의 선택에 따라 도서 추가, 조회, 삭제 기능을 실행하거나 프로그램을 종료합니다.
4. 출력
프로그램을 실행하면 사용자에게 기능 선택 메뉴를 제시하고, 선택에 따라 도서 정보의 추가, 조회, 삭제가 이루어지며 해당 결과가 화면에 출력됩니다. 예를 들면:
1: 도서 추가, 2: 도서 조회, 3: 도서 삭제, 4: 종료
선택하세요: 1
도서명을 입력하세요: 해리 포터
저자명을 입력하세요: J.K. 롤링
'해리 포터' 도서가 추가되었습니다.
이 프로그램을 통해 간단한 도서관 관리 시스템을 구현할 수 있습니다.
'Programming language > Python' 카테고리의 다른 글
[Python]파이썬으로 간단한 할 일 목록 만들기 (0) | 2023.10.08 |
---|---|
[Python] 파이썬으로 간단한 일기장 프로그램 만들기 (1) | 2023.10.08 |
[Python] 파이썬 텍스트 기반의 가위바위보 게임 (0) | 2023.10.08 |
[Python] 파이썬으로 다양한 도형 그리기 (0) | 2023.10.08 |
[Python] 간단한 퀴즈 앱 만들기 (0) | 2023.10.08 |