<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
小學妹說要畢業了,學了一學期Python等於沒學,現在要做畢設做不出來,讓我幫幫她,晚上去她家吃夜宵。
當時我心想,這不是分分鐘的事情,還要去她家,男孩子晚上不要隨便出門,要學會保護好自己,於是我花了十分鐘給她寫了一個發過去,這下不用去她家了~
# 學生資訊放在字典裡面 student_info = [ {'姓名': '婧琪', '語文': 60, '數學': 60, '英語': 60, '總分': 180}, {'姓名': '巳月', '語文': 60, '數學': 60, '英語': 60, '總分': 180}, {'姓名': '落落', '語文': 60, '數學': 60, '英語': 60, '總分': 180}, ] # 死迴圈 while True 當一直為真 # 原始碼自取君羊:708525271 while True: # 輸出 print(msg) # 輸入選項 num = input('請輸入你想要進行操作: ') # 進行判斷, 判斷輸入內容是什麼, 然後返回相應結果 """ if .... elif... 多條件判斷語句 """ if num == '1': # 新建學生資訊, 輸入內容 input 輸入的內容, 返回字串資料型別 name = input('請輸入學生姓名: ') chinese = int(input('請輸入語文成績: ')) math = int(input('請輸入數學成績: ')) english = int(input('請輸入英語成績: ')) # 字串與字串相加: 字串拼接 int 整數資料型別 score = chinese + math + english # 總分 # 把資訊內容, 放入字典裡面 student_dit = { '姓名': name, '語文': chinese, '數學': math, '英語': english, '總分': score, } # 把學生資訊 新增到列表裡面 student_info.append(student_dit) elif num == '2': # for迴圈遍歷, 把列表裡元素 一個一個提取出來 t print('姓名tt語文tt數學tt英語tt總分') for student in student_info: # student 字典資料型別, 根據鍵值對, 提取相關內容 print( student['姓名'], 'tt', student['語文'], 'tt', student['數學'], 'tt', student['英語'], 'tt', student['總分'], ) elif num == '3': name = input('請輸入查詢學生姓名: ') # 遍歷 for else 用法 for student in student_info: # 判斷 查詢名字和學生名字 是否一致 if name == student['姓名']: print('姓名tt語文tt數學tt英語tt總分') print( student['姓名'], 'tt', student['語文'], 'tt', student['數學'], 'tt', student['英語'], 'tt', student['總分'], ) # 跳出本次迴圈 continue 繼續迴圈下面的程式碼 break else: # 字串格式化方法 format print('查無此人, 沒有{}學生資訊!'.format(name)) elif num == '4': name = input('請輸入刪除學生姓名: ') # 把每一個學生的資訊, 一個一個提取出來 for student in student_info: # 判斷, 輸入的學生姓名 是否在學生資訊庫裡面 if name == student['姓名']: # 列印成績, 檢視學生情況 print('姓名tt語文tt數學tt英語tt總分') print( student['姓名'], 'tt', student['語文'], 'tt', student['數學'], 'tt', student['英語'], 'tt', student['總分'], ) # 輸入是否要真的刪除學生資訊 <防止> choose = input(f'是否確定要刪除{name}資訊(y/n)') # or 或者的意思 if choose == 'y' or choose == 'Y': # 刪除資訊 移除列表裡面元素 remove() student_info.remove(student) print(f'{name}資訊已經被刪除!') break elif choose == 'n' or choose == 'N': # 跳出迴圈 break else: print('查無此人, 沒有{}學生資訊!'.format(name)) elif num == '5': print('修改學生資訊') name = input('請輸入刪除學生姓名: ') # 把每一個學生的資訊, 一個一個提取出來 for student in student_info: # 判斷, 輸入的學生姓名 是否在學生資訊庫裡面 if name == student['姓名']: # 列印成績, 檢視學生情況 print('姓名tt語文tt數學tt英語tt總分') print( student['姓名'], 'tt', student['語文'], 'tt', student['數學'], 'tt', student['英語'], 'tt', student['總分'], ) # 輸入是否要真的刪除學生資訊 <防止> choose = input(f'是否要修改{name}資訊(y/n)') # or 或者的意思 if choose == 'y' or choose == 'Y': # 修改操作 和 新建學生資訊 有點類似 name = input('請輸入學生姓名: ') chinese = int(input('請輸入語文成績: ')) math = int(input('請輸入數學成績: ')) english = int(input('請輸入英語成績: ')) # 字串與字串相加: 字串拼接 int 整數資料型別 score = chinese + math + english # 總分 # 修改, 做替換 字典修改值 student['姓名'] = name student['語文'] = chinese student['數學'] = math student['英語'] = english student['總分'] = score print(f'{name}資訊已經修改了!') break elif choose == 'n' or choose == 'N': # 跳出迴圈 break else: print('查無此人, 沒有{}學生資訊!'.format(name))
到此這篇關於基於Python實現一個簡單的學生管理系統的文章就介紹到這了,更多相關Python學生管理系統內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45