python基础项目实践之: 学生通讯录管理系统
生活随笔
收集整理的這篇文章主要介紹了
python基础项目实践之: 学生通讯录管理系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python課堂基礎實踐系列:
Python基礎項目實踐之:學生信息管理系統
python基礎項目實踐之: 學生通訊錄管理系統
Python基礎項目實踐之:面向對象方法模擬簡單計算器
Python基礎項目實踐之:面向對象方法實現模擬銀行管理系統
功能模塊分析
1.首頁(菜單功能)
2.添加學生
3.刪除學生
4.修改學生
5.統計通訊錄聯系人人數
6.獲取所有學生通訊信息
代碼如下:
def main():while True:menu()number = int(input("請輸入需要實現的操作的序號:"))if number==1:insert() #添加學生if number==2:delete() #刪除學生if number==3:modify() #修改學生if number==4:count() #統計通訊錄聯系人人數if number==5:disply() #獲取所有學生通訊信息if number==0:x=input("輸入yes退出系統,輸入其他任意字符不退出:")if x == "yes":breakstudentlist=[] def menu():Menu = """ ====================學生通訊錄管理系統-V1.0====================1.添加學生2.刪除學生3.修改學生4.統計通訊錄聯系人人數5.獲取所有學生通訊信息0.退出系統 ====================================================="""print(Menu)def insert():while True:studentdict={}studentdict["序號"]=input("請輸入需添加學生的序號:")studentdict["姓名"]=input("請輸入需添加學生的姓名:")studentdict["電話"]=input("請輸入需添加學生的電話:")studentlist.append(studentdict)x = input("輸入no結束添加學生,輸入其他任意字符將繼續:")if x=="no":breakdef delete():while True:i=input("請輸入需刪除的學生的序號:")for index,item in enumerate(studentlist):if item["序號"]==i:del studentlist[index]x = input("輸入no結束刪除學生,輸入其他任意字符將繼續:")if x == "no":breakdef modify():while True:i = input("請輸入需修改的學生的序號:")for item in studentlist:if item["序號"]==i:item["姓名"]=input("請輸入修改后的學生的姓名:")item["電話"]=input("請輸入修改后的學生的電話:")x = input("輸入no結束修改學生,輸入其他任意字符將繼續:")if x == "no":breakdef count():a=len(studentlist)print("通訊錄共有",a,"位聯系人") def disply():print('---------------------------')for studentdict_1 in studentlist:for key,value in studentdict_1.items():print(key,":",value)print('---------------------------')main()總結
以上是生活随笔為你收集整理的python基础项目实践之: 学生通讯录管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL Server经典查询语句练习题及
- 下一篇: 点集的视点特征直方图的评估