參考 b=[[9028328432,"高數","2016-4-1",45.0],[9432852385,"線性代數","2002-3-1",66.8]] #用串列存盤書目資訊
c={b[0][0]:2,b[1][0]:4}
def main():
print("===========================================")
print("=============圖書管理系統==================")
while True:
print("1 顯示書面資訊")
print("2 顯示圖書庫存資訊")
print("3 添加書目資訊")
print("4 修改圖書庫存")
print("5 退出系統")
a=int(input("請輸入"))
if a==1:
print("=========")
print("書號 書名 出版時間 價格")
message()
print("=========")
elif a==2: #有點問題
print("=========")
print("書號 書名 庫存")
repertory()
print("=========")
elif a==3:
print("=========")
add()
print("=========")
elif a==4:
print("=========")
modification()
print("=========")
elif a==5:
print("歡迎下次使用")
break
else:
print("輸入錯誤")
def message():
for i in range(len(b)):
for j in range(len(b[i])):
print(b[i][j],end=" ")
print()
def repertory():
pass
def add():
b.append([])
b[-1].append(int(input("請輸入書號")))
b[-1].append(input("請輸入書名"))
b[-1].append(input("請輸入出版時間"))
b[-1].append(input("請輸入價格"))
print("圖書添加成功")
def modification():
d=int(input("請輸入圖書書號"))
e=int(input("請輸入圖書庫存量"))
c[d]=e
print("庫存修改成功")
main()
print("===========================================")
----------------------我是手動代碼分割線-----------------------------
1:顯示圖書庫存資訊的那個函式,我用圖書編號做字典的鍵,庫存做值,我該如何取出圖書編號,圖書名,庫存量,并以此列印出來。
2:控制臺列印的資訊不對稱,有沒有辦法美化。變成書上的那樣
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
試試 print 用 \t 分隔
if a==1:
print("=========")
print("書號\t書名\t出版時間\t價格")
message()
print("=========")
def message():
for i in range(len(b)):
for j in range(len(b[i])):
print(b[i][j],end="\t")
print()
uj5u.com熱心網友回復:
參考 2 樓 陳年椰子的回復: 試試 print 用 \t 分隔
if a==1:
print("=========")
print("書號\t書名\t出版時間\t價格")
message()
print("=========")
def message():
for i in range(len(b)):
for j in range(len(b[i])):
print(b[i][j],end="\t")
print()
很????????????????????
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/29945.html
標籤:腳本語言(Perl/Python)
上一篇:用yagmail發帶附件的郵件郵件,在網頁版郵箱里面有 附件,但是Foxmail卻不顯示附件?
下一篇:有關MATLAB里any函式的問題