用python编写学生管理系统_用python写一个简单的学生管理系统
要求如下:1。一個(gè)循環(huán)2中輸入內(nèi)容的能力。顯示函數(shù)添加新名片顯示所有查詢的名片3退出系統(tǒng)。讓用戶輸入所需的操作,如輸入1,2,3,04。新列表提示用戶輸入名稱和輸入電子郵件提示成功添加新名片。5。顯示所有并打印所有的名片,格式如下:6。請(qǐng)輸入用戶的名稱你想搜索并找到名片prompt-prompt用戶[1][2][0]刪除修改返回到上一個(gè)菜單,請(qǐng)選擇執(zhí)行操作。刪除操作,刪除用戶。返回到前一個(gè)級(jí)別的操作,返回到歡迎界面,讓用戶繼續(xù)操作。這個(gè)想法如下:1。在一個(gè)循環(huán)中可以輸入內(nèi)容。這可以在主程序?qū)崿F(xiàn)一個(gè)while循環(huán)。2. 顯示功能。定義一個(gè)函數(shù)輸出顯示界面def display_function():打印(\u201C1。
顯示所有\(zhòng)\ \\ n0 n3企業(yè)卡。退出系統(tǒng)\u201D)3。讓用戶輸入所需的操作。例如,輸入1、2、3,0在主程序設(shè)置函數(shù)來接收用戶的輸入,通過判斷接收的內(nèi)容,然后跳轉(zhuǎn)到其他功能4。添加一個(gè)列表首先定義一個(gè)新的函數(shù)def add_list():提示用戶輸入名字user_name =輸入(\u201C請(qǐng)輸入您的名字:\u201D)進(jìn)入郵箱user_email =輸入(\u201C請(qǐng)輸入您的電子郵件:\u201D)提示成功印刷新名片(\u201C成功添加名片!\u201D)最后,集成這些函數(shù)的代碼,包括保存用戶輸入的內(nèi)容為以后調(diào)用def add_list (): user_name =輸入(\u201C請(qǐng)輸入你的名字:\u201C)user_email =輸入(\u201C請(qǐng)輸入您的電子郵件:\u201D)dic = {} dic['名字']= user_namedic[\u201C郵箱\u201D]= user_emailuser_ (dic)打印(\u201C成功添加了一個(gè)名片!
Display所有需要我們打印名片。同樣,我們也定義一個(gè)函數(shù),顯示所有def print_all_card():然后輸出列表:接下來,輸出用戶信息,因?yàn)槲覀儎?chuàng)造了存儲(chǔ)來存儲(chǔ)用戶數(shù)據(jù)的數(shù)據(jù)類型是一個(gè)數(shù)組和字典,我們遍歷數(shù)組和提取用戶詞典的數(shù)據(jù)輸出。與此同時(shí),我們還需要注意對(duì)齊:因?yàn)槲以诜秶?0,len (user_card)): user_card[我]['郵箱']))6。這部分查詢名片是最困難的,最后一個(gè)函數(shù)在整個(gè)段落。之前,我們首先定義一個(gè)函數(shù)查詢名片def find_card():提示請(qǐng)輸入用戶搜索find_user_name =輸入的名稱(\u201C請(qǐng)輸入用戶名你正在尋找:\u201D)我們需要添加一個(gè)計(jì)數(shù)器來確定用戶是否存在于數(shù)據(jù)庫和保存元素的索引,當(dāng)用戶發(fā)現(xiàn),這樣我們可以使用find_num = 0 can_not_find user_card = 0我:如果我['名字']= = find_user_name: find_num = user_ (i)打印(發(fā)現(xiàn),信息如下)打印(i) can_not_find = 1將提示用戶[1][2][0]刪除修改返回到上一個(gè)菜單,請(qǐng)選擇要執(zhí)行的操作。
\u201D)打印(user_card [find_num])刪除操作,刪除用戶。elif inp_find = = 2:德爾user_card [find_num]打印(\u201C刪除完成!\u201D)print_all_card()返回到前一個(gè)級(jí)別的操作,返回到歡迎界面,允許用戶繼續(xù)操作。elif inp_find = = 3:返回display_function()最后,這個(gè)函數(shù)實(shí)現(xiàn)這個(gè)函數(shù)。def find_card (): find_user_name =輸入(\u201C請(qǐng)輸入用戶名你正在尋找:\u201C)find_num = 0 can_not_find user_card = 0我:如果我['名字']= = find_user_name: find_num = user_ (i)打印(發(fā)現(xiàn),信息如下)打印(i) can_not_find = 1 breakif can_not_find = = 0:打印(\u201C你尋找的用戶不存在!
\u201D)打印(user_card [find_num]) elif inp_find = = 2:德爾user_card [find_num]打印(\u201C刪除完成!\u201D)print_all_card () elif inp_find = = 3:返回display_function()的需要拼接的學(xué)生管理系統(tǒng)已基本滿足每個(gè)函數(shù)。下一步是編寫主程序和拼接一起實(shí)現(xiàn)每個(gè)函數(shù)的函數(shù)。然而,在主要功能,它似乎有點(diǎn)問題要申報(bào)user_card作為一個(gè)全局變量,所以我按照user_card定義在最外層,這是之前定義的user_card main_code()調(diào)用??茨隳懿荒馨l(fā)現(xiàn)問題是什么,然后修改def main_code():當(dāng)1:display_function () user_doing = int(輸入(\u201C請(qǐng)輸入你想要的操作來執(zhí)行:\u201C))如果user_doing = = 1: add_list () elif user_doing = = 2: print_all_card () elif user_doing = = 3: find_card () elif user_doing = = 0:打印(\u201C退出系統(tǒng)!
新名片\\ n2。顯示所有\(zhòng)\ n3。名片\\ n0。退出系統(tǒng)\u201D)def add_list (): user_name =輸入(\u201C請(qǐng)輸入你的名字:\u201C)user_email =輸入(\u201C請(qǐng)輸入您的電子郵件:\u201D)dic = {} dic['名字']= user_namedic[\u201C郵箱\u201D]= user_emailuser_ (dic)打印(\u201C成功添加名片!\u201D)def print_all_card():我的范圍(0,len (user_card)): # print_kwargs (* * user_card[我])user_card[我]['郵箱']))def find_card (): find_user_name =輸入(\u201C請(qǐng)輸入用戶名你正在尋找:\u201D)find_num = 0 can_not_find user_card = 0我:如果我['名字']= = find_user_name: find_num = user_ (i)打印(發(fā)現(xiàn),信息如下)打印(i) can_not_find = 1 breakif can_not_find = = 0:打印(\u201C你尋找的用戶不存在!
總結(jié)
以上是生活随笔為你收集整理的用python编写学生管理系统_用python写一个简单的学生管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spacemacs使用彩虹猫
- 下一篇: python3 爬虫抓取股市数据