이 프로그램은 도서 목록을 관리하는 파이썬 프로그램입니다.
사용자는 도서를 추가, 삭제하고, 전체 도서 목록을 출력할 수 있습니다.
데이터는 리스트를 사용하여 도서의 정보를 관리하며, 각 도서는 튜플로 표현되어 이름과 저자, 출판년도를 포함합니다.
프로그램 설명
def show_menu():
print("1. 도서 추가")
print("2. 도서 삭제")
print("3. 도서 출력")
print("4. 종료")
def add_book(book_list):
title = input("도서 이름을 입력하세요: ")
book_list.append(title)
print("'{}'가 도서 목록에 추가되었습니다.".format(@@@))
def delete_book(book_list):
title = input("삭제할 도서 이름을 입력하세요: ")
if title in book_list: # book_list 에 title이 존재하는지 검사
book_list.remove(title)
print("'{}' 도서가 목록에서 삭제되었습니다."@@@)
else:
print("해당 도서가 목록에 없습니다.")
def display_books(book_list):
print("현재 도서 목록:")
for title in book_list:
print("이름: {}".format(@@@))
def main():
book_list = ["어린왕자", "보물섬"] # 초기 도서 목록
while True:
show_menu()
choice = input("번호를 선택하세요: ")
if @@@:
add_book(book_list)
elif @@@:
delete_book(book_list)
elif @@@:
display_books(book_list)
elif @@@:
print("프로그램을 종료합니다.")
@@@
@@@:
print("잘못된 선택입니다. 다시 입력해주세요.")
main()
이 프로그램은 토스트를 판매하는 작은 가게를 관리하기 위한 간단한 파이썬 프로그램입니다.
사용자는 토스트 메뉴를 추가, 수정, 삭제하고, 전체 메뉴를 출력할 수 있습니다.
데이터는 딕셔너리를 사용하여 토스트의 이름과 가격을 key-value 쌍으로 관리합니다.
프로그램 설명
def show_menu():
print("1. 토스트 추가")
print("2. 토스트 가격 수정")
print("3. 토스트 삭제")
print("4. 토스트 출력")
print("5. 종료")
def add_toast(toast_dict):
name = input("토스트 이름을 입력하세요: ")
price = int(input("토스트 가격을 입력하세요: "))
toast_dict[name] = @@@
print("{} 토스트가 메뉴에 추가되었습니다.".format(name))
def modify_toast(toast_dict):
name = input("가격을 수정할 토스트 이름을 입력하세요: ")
if name in toast_dict: # toast_dict 에 name 토스트가 있는지 검사
new_price = int(input("새 가격을 입력하세요: "))
toast_dict[@@@] = @@@
print("{}의 가격이 수정되었습니다.".format(@@@))
else:
print("해당 토스트는 메뉴에 없습니다.")
def delete_toast(toast_dict):
name = input("삭제할 토스트 이름을 입력하세요: ")
if name in toast_dict: # toast_dict 에 name 토스트가 있는지 검사
del toast_dict[@@@]
print("{} 토스트가 삭제되었습니다.".format(name))
@@@:
print("해당 토스트는 메뉴에 없습니다.")
def display_toasts(toast_dict):
print("현재 토스트 메뉴:")
for name, price in toast_dict.items():
print("{}: {}원".format(name, price))
def main():
toast_dict = {
"치즈 토스트": 3500,
"햄 & 치즈 토스트": 4000,
"계란 토스트": 3000,
"베이컨 토스트": 4500
}
while True:
show_menu()
choice = input("번호를 선택하세요: ")
if @@@:
add_toast(toast_dict)
elif @@@:
modify_toast(toast_dict)
@@@:
delete_toast(toast_dict)
@@@:
display_toasts(toast_dict)
@@@:
print("프로그램을 종료합니다.")
@@@
@@@:
print("잘못된 선택입니다. 다시 입력해주세요.")
main()