程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python基礎項目實踐之學生通訊錄管理系統2.0

編輯:Python

通訊錄管理系統2.0主要是為了鍛煉學生對python函數的調用以及python死循環的應用與退出。

python基礎項目實踐之學生通訊錄管理系統1.0

python基礎項目實踐之學生通訊錄管理系統3.0

功能模塊分析

1.首頁(菜單功能)
2.添加用戶
3.刪除用戶
4.修改用戶
5.統計通訊錄聯系人人數
6.獲取所有用戶通訊信息

7.退出系統

代碼如下:

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:
break
if (number>5 or number<0):
print("客官輸入選項錯誤,請重新輸入")
students=[]
def menu():
Menu = """
============================學生通訊錄管理系統-2.0=============================
1.添加用戶
2.刪除用戶
3.修改用戶
4.統計通訊錄聯系人人數
5.獲取所有用戶通訊信息
0.退出系統
============================================================================
"""
print(Menu)
def insert():
while True:
student={}
student["name"]=input("客官,請輸入需添加用戶的姓名:")
student["age"] = input("客官,請輸入需添加用戶的年齡:")
student["phone"]=input("客官,請輸入需添加用戶的電話:")
student["address"] = input("客官,請輸入需添加用戶的地址:")
students.append(student)
break
def delete():
while True:
name = input("客官,請輸入需刪除的用戶的姓名:")
for i in students :
if i["name"]==name:
students.remove(i)
print("客官,刪除用戶成功!")
print(students)
break
def modify():
while True:
name = input("客官,請輸入需修改的用戶的姓名:")
for i in students:
if i["name"]== name:
i["name"]=input("客官,請輸入修改後的用戶的姓名:")
i["age"]=input("客官,請輸入修改後的用戶的年齡:")
i["phone"] = input("客官,請輸入修改後的用戶的電話:")
i["address"] = input("客官,請輸入修改後的用戶的地址:")
break
def count():
n=len(students)
print("通訊錄共有",n,"位聯系人")
def disply():
print('='*50)
for student1 in students:
for key,value in student1.items():
print(key,":",value)
print('='*50)
main()

示例圖:

 

 

 

 

 

 

 

 


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved