gpt4 book ai didi

如何用Python写一个简单的通讯录

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 36 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章如何用Python写一个简单的通讯录由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

用Python写一个简单的通讯录

1、构思

1、定义空列表和一个空字典来存储

?
1
2
list1 = []  #用于储存字典中的信息
dict1 = {}  #用于储存联系人信息

2、定义功能选项

?
1
2
3
4
5
6
7
8
9
def Menu():
     print ( '请选择功能--------\n'
           '1.添加学员\n'
           '2.删除学员\n'
           '3.修改学员\n'
           '4.查询学员\n'
           '5.显示所有学员\n'
           '6.退出系统\n'
           '----------------' )

3、添加通讯录功能

3.1 添加学员
?
1
2
3
4
5
6
7
8
#添加学员
def Add():
     id = input ( '请输入学号:' )
     name = input ( '请输入姓名:' )
     tel = input ( '请输入手机号:' )
     dict1 = { 'id' : id , 'name' :name, 'tel' :tel}
     list1.append(dict1)  #将字典内容添加到列表中
     print (list1)

这样添加学员便完成了 。

3.2 删除学员功能
?
1
2
3
4
5
6
7
8
9
10
11
#删除学员
def Del():
     name = input ( '请输入要删除的学员的姓名:' )
     i = 0  #索引
     for item in list1:  #循环列表中的内容
         i + = 1
         if name in item[ 'name' ]:  #判断要删除学员的姓名与列表中嵌套的字典姓名相同时
             del list1[i - 1 ]   #删除列表索引-1的内容
             print (list1)
         else :
             print ( '并无此学员...' )
3.3 修改学员
?
1
2
3
4
5
6
7
8
9
10
11
12
#修改学员
def Update():
     name = input ( '请输入要修改的学员的姓名:' )
     tel = input ( '请输入新的手机号:' )
     i = 0  #索引
     for item in list1:
         i + = 1
         if name in item[ 'name' ]:
             list1[i - 1 ][ 'tel' ] = tel  #修改列表索引-1中嵌套的字典内容,旧tel修改为新的手机号
             print (list1)
         else :
             print ( '并无此学员...' )

3.4 查询学员
?
1
2
3
4
5
6
7
8
9
#查询学员
def Select():
     name = input ( '请输入要查询的学员的姓名:' )
     for item in list1:
         if name in item[ 'name' ]:
             print ( '查询到的学员信息如下--------' )
             print ( '学员的学号是%s,姓名是%s,手机号是%s' % (item[ 'id' ],item[ 'name' ],item[ 'tel' ]))
         else :
             print ( '查无此人...' )
3.5 显示所有学员
?
1
2
3
4
5
#显示所有学员
def ShowAll():
     print ( '学号 姓名 手机号' )
     for item in list1:
         print (item[ 'id' ],item[ 'name' ],item[ 'tel' ])
3.6退出系统
?
1
2
3
4
5
#退出系统
def Quit():
     YesNo = input ( '确定要退出吗,yes or no?' )
     if YesNo = = 'yes' :
         quit()

4、 循环,调用所有的函数功能

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while True :
     Menu()
     num = int ( input ( '请输入功能序号:' ))
     if num = = 1 :
         Add()
     elif num = = 2 :
         Del()
     elif num = = 3 :
         Update()
     elif num = = 4 :
         Select()
     elif num = = 5 :
         ShowAll()
     elif num = = 6 :
         Quit()
     else :
         print ( '无效选项-----' )

2、整体项目演示

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
请选择功能 - - - - - - - -
1. 添加学员
2. 删除学员
3. 修改学员
4. 查询学员
5. 显示所有学员
6. 退出系统
- - - - - - - - - - - - - - - -
请输入功能序号: 1
请输入学号: 001
请输入姓名:张
请输入手机号: 111
[{ 'id' : '001' , 'name' : '张' , 'tel' : '111' }]
请选择功能 - - - - - - - -
1. 添加学员
2. 删除学员
3. 修改学员
4. 查询学员
5. 显示所有学员
6. 退出系统
- - - - - - - - - - - - - - - -
请输入功能序号: 1
请输入学号: 002
请输入姓名:李
请输入手机号: 222
[{ 'id' : '001' , 'name' : '张' , 'tel' : '111' }, { 'id' : '002' , 'name' : '李' , 'tel' : '222' }]
请选择功能 - - - - - - - -
1. 添加学员
2. 删除学员
3. 修改学员
4. 查询学员
5. 显示所有学员
6. 退出系统
- - - - - - - - - - - - - - - -
请输入功能序号: 1
请输入学号: 003
请输入姓名:王
请输入手机号: 333
[{ 'id' : '001' , 'name' : '张' , 'tel' : '111' }, { 'id' : '002' , 'name' : '李' , 'tel' : '222' }, { 'id' : '003' , 'name' : '王' , 'tel' : '333' }]
请选择功能 - - - - - - - -
1. 添加学员
2. 删除学员
3. 修改学员
4. 查询学员
5. 显示所有学员
6. 退出系统
- - - - - - - - - - - - - - - -
请输入功能序号: 2
请输入要删除的学员的姓名:张
[{ 'id' : '002' , 'name' : '李' , 'tel' : '222' }, { 'id' : '003' , 'name' : '王' , 'tel' : '333' }]
并无此学员...
请选择功能 - - - - - - - -
1. 添加学员
2. 删除学员
3. 修改学员
4. 查询学员
5. 显示所有学员
6. 退出系统
- - - - - - - - - - - - - - - -
请输入功能序号: 3
请输入要修改的学员的姓名:王
请输入新的手机号: 666
并无此学员...
[{ 'id' : '002' , 'name' : '李' , 'tel' : '222' }, { 'id' : '003' , 'name' : '王' , 'tel' : '666' }]
请选择功能 - - - - - - - -
1. 添加学员
2. 删除学员
3. 修改学员
4. 查询学员
5. 显示所有学员
6. 退出系统
- - - - - - - - - - - - - - - -
请输入功能序号: 4
请输入要查询的学员的姓名:王
查无此人...
查询到的学员信息如下 - - - - - - - -
学员的学号是 003 ,姓名是王,手机号是 666
请选择功能 - - - - - - - -
1. 添加学员
2. 删除学员
3. 修改学员
4. 查询学员
5. 显示所有学员
6. 退出系统
- - - - - - - - - - - - - - - -
请输入功能序号: 5
学号 姓名 手机号
002 222
003 666
请选择功能 - - - - - - - -
1. 添加学员
2. 删除学员
3. 修改学员
4. 查询学员
5. 显示所有学员
6. 退出系统
- - - - - - - - - - - - - - - -
请输入功能序号: 6
确定要退出吗,yes or no?yes
 
Process finished with exit code 0

以上就是如何用Python写一个简单的通讯录的详细内容,更多关于使用Python写通讯录的资料请关注我其它相关文章!,希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/m0_58040147/article/details/119891822 。

最后此篇关于如何用Python写一个简单的通讯录的文章就讲到这里了,如果你想了解更多关于如何用Python写一个简单的通讯录的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com