菜單模塊:
print("------------圖書管理系統(tǒng)--------------")
print(" 1:添加圖書")
print(" 2:刪除圖書")
print(" 3:修改圖書")
print(" 4:查詢圖書") # 使用的是圖書書名
print(" 5:顯示所有圖書") # for循環(huán)
print(" 6:保存數(shù)據(jù)") # 文件操作 open
print(" 7:退出系統(tǒng)")
添加模塊
students_info = {} # 用來存儲所有圖書信息
while True:
print("-------------------------------------")
select_num = input("請輸入操作序號:")
if select_num == '1': # 添加圖書
name = input("請輸入書名:")
author = input("請輸入作者:")
press = input("請輸入出版社:")
# 對字典進(jìn)行增加的操作
students_info[name] = {
'作者': author,
'出版社': press,
}
刪除模塊:
elif select_num == '2': # 刪除圖書
name = input("請輸入需要刪除的圖書的書名:")
# 字典的刪除
try: # 需要捕獲異常 怕教務(wù)老師手抖
del students_info[name]
print(f"{name} 圖書已刪除")
except:
print(f"?。。。。。。。。。?!{name} 圖書不存在")
修改模塊:
elif select_num == '3': # 修改圖書
name = input("請輸入需要修改的圖書的書名:")
try:
students_info[name]['作者'] = input("請輸入修改后的作者:")
students_info[name]['出版社'] = input("請輸入修改后的出版社:")
print("-------已完成修改-------")
print(
f"書名:{name} 作者:{students_info[name]['作者']} 出版社:{students_info[name]['出版社']}")
except:
print(f"!?。。。。。。。。?!{name} 圖書不存在")
查看模塊:
elif select_num == '4': # 查詢圖書
name = input("請輸入要查詢的圖書書名:")
try:
print(
f"書名:{name} 作者:{students_info[name]['作者']} 出版社:{students_info[name]['出版社']}")
except:
print(f"?。。。。。。。。。?!{name} 圖書不存在")
查看全部模塊:
elif select_num == '5': # 顯示所有學(xué)生
for name in students_info:
print(
f"書名:{name} 作者:{students_info[name]['作者']} 出版社:{students_info[name]['出版社']}")
保存模塊:
elif select_num == '6': # 保存數(shù)據(jù)
content = "" # 用來裝數(shù)據(jù)的
for name in students_info:
content += f"書名:{name} 作者:{students_info[name]['作者']} 出版社:{students_info[name]['出版社']} \n"
with open('圖書信息.txt', mode='w', encoding="utf-8") as f:
f.write(content)
print("-----已保存-----")
最后退出系統(tǒng)
elif select_num == '7': # 退出系統(tǒng)
print("感謝使用~~~~~~~~~~~~~~~")
break
效果圖
?
總結(jié)
以上就是今天的學(xué)習(xí)內(nèi)容啦~
咱們下期再見老鐵~?
需要定制python大作業(yè)可以加一下我QQ2597170348或者微信15060269323??!文章來源:http://www.zghlxwxcb.cn/news/detail-757588.html
感覺還不錯的話請一鍵三連,謝謝?。?span toymoban-style="hidden">文章來源地址http://www.zghlxwxcb.cn/news/detail-757588.html
到了這里,關(guān)于python期末大作業(yè)之圖書管理系統(tǒng)(超級基礎(chǔ)版,小白輕松上手)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!