python基礎 習題 學生管理系統

2021-08-27 11:19:18 字數 2130 閱讀 6061

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...