最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)學(xué)生成績測評系統(tǒng)

 更新時間:2020年06月22日 15:49:29   作者:-lyslyslys  
這篇文章主要為大家詳細介紹了python實現(xiàn)學(xué)生成績測評系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python實現(xiàn)學(xué)生成績測評系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

1、問題描述(功能要求): 

根據(jù)實驗指導(dǎo)書要求,完成相關(guān)軟件系統(tǒng)的設(shè)計,要求內(nèi)容翔實,條理清晰,圖文并茂(流程圖),主要(關(guān)鍵代碼)須有詳細注釋,寫清楚測試結(jié)果,分析存在的問題:

1)通過類的知識實現(xiàn)學(xué)生成績信息(學(xué)號、姓名、院系、三門課成績、考試平均成績、同學(xué)互評分、任課教師評分、綜合測評總分,其中綜合測評總分由:考試平均成績70%,同學(xué)互評分10%,任課教師評分20%,);

2)能夠?qū)崿F(xiàn)學(xué)生成績信息的保存和讀?。ㄈ绻褂脭?shù)據(jù)庫存取信息可加分);

3)實現(xiàn)所有相關(guān)信息的輸入、輸出、查找、刪除、修改等功能;

4)系統(tǒng)界面應(yīng)至少實現(xiàn)控制臺界面(另外使用桌面窗體界面可加分):

2、問題的解決方案: 

根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: 

(1)分析系統(tǒng)中的相關(guān)功能和信息的關(guān)系; 

(2)根據(jù)問題描述,設(shè)計數(shù)據(jù)訪問流程和訪問界面(控制臺界面);  

(3)完成類中各個成員函數(shù)的定義; 

(4)功能調(diào)試; 

(5)完成系統(tǒng)總結(jié)報告以及系統(tǒng)使用說明書。 

繼python汽車系統(tǒng)我接著比葫蘆照瓢搞了一個學(xué)生信息管理系統(tǒng):

具體實現(xiàn)就簡單點說:

首先我創(chuàng)建一個全局變量存學(xué)生的所有信息

添加時我先把每次的信息添加進一個列表然后再把這個列表添加進全局變量的列表里面

刪除就是遍歷列表然后查詢學(xué)號對應(yīng)如果相同就調(diào)用del函數(shù)進行整行刪除即可

修改和刪除操作差別不大一個是del一個是直接等于要修改的地方

顯示就是遍歷該列表輸出即可

保存數(shù)據(jù)就是open(“文件目錄”, 'r")存取不覆蓋存取

具體實現(xiàn)就說這么多運行案例就不一一運行了實踐證明是可以的 

import os
def printwindows():
 print('='*30)
 print('學(xué)生信息管理系統(tǒng)V1.0')
 print('1.添加學(xué)生信息')
 print('2.刪除學(xué)生信息')
 print('3.修改學(xué)生信息')
 print('4.顯示所有學(xué)生信息')
 print('5.保存數(shù)據(jù)')
 print('0.退出系統(tǒng)')
 print('='*30)
students = []
def add_student():
 while 1:
 os.system("cls")
 student = []
 student_name = input("請輸入學(xué)生姓名:")
 student_id = input("請輸入學(xué)生學(xué)號:")
 student_xingbie = input("請輸入學(xué)生性別:")
 student_age = input("請輸入學(xué)生年齡:")
 student_pione = input("請輸入學(xué)生電話:")
 student.append(student_name)
 student.append(student_id)
 student.append(student_xingbie)
 student.append(student_age)
 student.append(student_pione)
 students.append(student)
 n = input("是否繼續(xù)添加?y or n:")
 if n == "n":
  break
def del_student():
 while 1:
 del_student_id = input("請輸入要刪除的學(xué)生學(xué)號:")
 for student in students:
  if student[1] == del_student_id:
  del student
  print("刪除成功!")
  break
 n = input("是否繼續(xù)添加?y or n:")
 if n == "n":
  break
def updata_student():
 while 1:
 updata_student_id = input("請輸入你要更改的學(xué)生學(xué)號:")
 for student in students:
  if student[1] == updata_student_id:
  flag = input("選擇你要更改的學(xué)生信息:1.姓名,2.學(xué)號,3.性別,4.年齡,5.電話:")
  if flag == 1:
   name = input("請輸入你要換成的名字:")
   student[0] = name
  elif flag == 2:
   student_id = input("請輸入你要換成的學(xué)號:")
   student[1] = student_id
  elif flag == 3:
   student_xinbie = input("請輸入你要換成的性別:")
   student[2] = student_xinbie
  elif flag == 4:
   student_age = input("請輸入你要換成的年齡:")
   student[3] = student_age
  elif flag == 5:
   student_pione = input("請輸入你要換成的電話:")
   student[4] = student_pione
  else :
   pass 
 n = input("是否繼續(xù)添加?y or n:")
 if n == "n":
  break
def show_student():
 print(" 學(xué)生信息")
 print("姓名 學(xué)號 性別 年齡 電話")
 for student in students:
 print(student[0] + " " + student[1] + " " + student[2] + " " + student[3] + " " + student[4])
 os.system("pause") 
def read_in_file():
 with open("student_data.txt", 'a') as f:
 for student in students:
  f.write(student[0] + " " + student[1] + " " + student[2] + " " + student[3] + " " + student[4] + '\n')
 print("保存成功!")
def main():
 while(1):
 os.system("cls")
 printwindows()
 print("請輸入你要執(zhí)行的代碼:")
 n = int(input())
 if n == 1:
  add_student()
 elif n == 2:
  del_student()
 elif n == 3:
  updata_student()
 elif n == 4:
  show_student()
 elif n == 5:
  read_in_file()
 else:
  break
if __name__ == '__main__':
 main()

更多學(xué)習(xí)資料請關(guān)注專題《管理系統(tǒng)開發(fā)》。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python3+PyQt5重新實現(xiàn)QT事件處理程序

    python3+PyQt5重新實現(xiàn)QT事件處理程序

    這篇文章主要為大家詳細介紹了python3+PyQt5重新實現(xiàn)QT事件處理程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 基于Python開發(fā)chrome插件的方法分析

    基于Python開發(fā)chrome插件的方法分析

    這篇文章主要介紹了基于Python開發(fā)chrome插件的方法,結(jié)合實例形式分析了Python實現(xiàn)chrome瀏覽器插件相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • 如何使用Python自動控制windows桌面

    如何使用Python自動控制windows桌面

    這篇文章主要介紹了如何使用Python自動控制windows桌面,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • python+selenium?實現(xiàn)掃碼免密登錄示例代碼

    python+selenium?實現(xiàn)掃碼免密登錄示例代碼

    這篇文章主要介紹了python+selenium?實現(xiàn)掃碼免密登錄,首先掃碼登錄獲取cookies保存到本地未后面免密登錄做準(zhǔn)備,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 最新評論

    广饶县| 特克斯县| 合川市| 友谊县| 江达县| 华坪县| 留坝县| 灵武市| 邹平县| 平塘县| 桐城市| 资中县| 宁武县| 荆门市| 汕尾市| 卢湾区| 会同县| 改则县| 玉溪市| 蚌埠市| 临西县| 洪湖市| 英吉沙县| 榕江县| 手机| 东辽县| 集贤县| 嵊州市| 建平县| 怀安县| 淮北市| 扎兰屯市| 瓦房店市| 西盟| 清原| 晋宁县| 仁寿县| 乌海市| 佛坪县| 宿迁市| 乌兰县|