info=
def print_info():
print("########歡迎使用學生資訊管理系統v1.0########")
print("1.新增資訊")
print("2.修改資訊")
print("3.刪除資訊")
print("4.查詢資訊")
print("5.遍歷資訊")
print("6.退出")
print("########歡迎使用學生資訊管理系統v1.0########")
def add_info():
dic_info={}
dic_info['id']=input("請輸入id號:").strip()
dic_info['name']=input("請輸入姓名:").strip()
dic_info['age']=input("請輸入年齡:").strip()
dic_info['stu_num']=input("請輸入學號:").strip()
print("新增成功")
#print(info)
def alter_info():
alter_num=input("請輸入要修改的id號:").strip()
flag=0#預設找不到
for temp in info:
if alter_num==temp['id']:
temp['name']=input("請重新輸入姓名:")
temp['age']=input("請重新輸入年齡:")
temp['stu_num']=input("請重新輸入學號:")
flag=1
print("已成功修改!")
if flag==0:
print("你輸入的id不存在!")
def del_info():
del_num=input("請輸入要刪除的id號:").strip()
flag=0#預設找不到
for temp in info:
if del_num==temp['id']:
info.remove(temp)
flag=1
print("已成功刪除!")
if flag==0:
print("你輸入的id不存在!")
def find_info():
find_num=input("請輸入要查詢的id號:").strip()
flag=0#預設找不到
for temp in info:
if find_num==temp['id']:
print("id\t姓名\t年齡\t學號")
print("%s\t%s\t%s\t%s"%(temp["id"],temp["name"],temp["age"],temp["stu_num"]))
flag=1
if flag==0:
print("你輸入的id不存在!")
def view_all():
#print(info)
print("id\t姓名\t年齡\t學號")
for temp in info:
print("%s\t%s\t%s\t%s"%(temp["id"],temp["name"],temp["age"],temp["stu_num"]))
def _main():
print_info()
while true:
num=int(input("請輸入功能序號:"))
#print(num)
if num==1:
add_info()
elif num==2:
alter_info()
elif num==3:
del_info()
elif num==4:
find_info()
elif num==5:
view_all()
elif num==6:
print("你已經成功退出系統")
break
elif num==" ":
continue
else:
print("你輸入有誤!")
_main()
python基礎習題
寫函式f x 2x 1 def f x y 2 x 1 print y 寫函式f x,y,z xyz def a x,y,z b xyz print b 判斷四季 接受使用者輸入的月份 month int input month 定義列表 spring 3,4,5 summer 6,7,8 auto...
Python 超級基礎完成學生管理系統開發
本學生管理系統非常非常簡易,只有增,顯,查,刪,改功能,對於python新手容易看懂上手。資訊的儲存只使用了字典和列表。不喜勿噴。主迴圈框架 while true print info str action input 請輸入想要進行的操作 if action 0 print 再見。break el...
Python基礎習題(一)
1 有1 2 3 4四個數字,能組成多少個互不相同且無重複數字的三位數?分別是多少?先定義乙個判斷乙個三位數是否符合條件的函式 defismynumber n a int n 10 b int n 10 10 c int n 100 if a b or b c or c a return false...