Python基础项⽬:⼿机通讯录系统完成简易⼿机通讯录管理系统,包括以下功能:
能够循环接收客户端输⼊的功能编号,并根据编号选择对应的功能操作
⽤户输⼊“1”时,执⾏增加姓名和⼿机号码的操作
⽤户输⼊“2”时,执⾏删除姓名和⼿机号码的操作,根据⽤户输⼊姓名,删除对应⼿机号码
⽤户输⼊“3”时,执⾏修改⼿机号码的操作,根据⽤户输⼊姓名,修改对应⼿机号码
⽤户输⼊“4”时,执⾏显⽰全部姓名和⼿机号码的操作
⽤户输⼊“5”时,执⾏查询⼿机号码的操作,根据⽤户输⼊姓名,查对应⼿机号码
⽤户输⼊“6”时,感谢⽤户使⽤,退出⼿机通讯录管理系统的程序
代码:
def addUser(contactlist):
# 1.增加姓名和⼿机
name = input("请输⼊姓名:>")
# 判断姓名,在列表当中是否已经存储,如果存储,就提⽰⽤户不能存储,否则就存⼊
flag = False  # 默认此⼈没存储过
for index in range(len(contactlist)):
if (contactlist[index][0] == name):
print("此联系⼈已经存在,请重新输⼊!!")
flag = True  # 设置此⼈已经存储
break
if not flag:
phone = input("请输⼊⼿机号:>")
singlelist = [name, phone]
python能在手机上运行吗
# 将⼀个⼈信息组成的列表,添加到总体的列表当中
contactlist.append(singlelist)
print("输⼊完成")
def deleteUser(contactlist):
# 2.删除姓名
name = input("请输⼊要删除的联系⼈:>")
flag = False  # 默认这个⼈不存在
# 遍历列表,查看这个列表当中是否包含此⼈
for index in range(len(contactlist)):
if contactlist[index][0] == name:
# 说明此⼈存在
del contactlist[index]
flag = True
print("删除成功")
break
if not flag:
print("查⽆此⼈!")
def updateUser(contactlist):
# 3.修改⼿机号码
name = input("请输⼊要修改的联系⼈:>")
flag = False  # 默认这个⼈不存在
# 遍历列表,查看这个列表当中是否包含此⼈
for index in range(len(contactlist)):
if contactlist[index][0] == name:
# 说明此⼈存在
phone = input("请输⼊要修改的电话号码:>")
contactlist[index][1] = phone
flag = True
print("修改成功")
break
if not flag :
print("查⽆此⼈!")
def getAllUser(contactlist):
# 4.查询所有⽤户
print("-------------------")
for i in contactlist:
print("⽤户:\t%s\t\t%s" % (i[0], i[1]))
print("-------------------")
def queryPhoneByName(contactlist):
# 5.根据姓名查⼿机号
name = input("请输⼊要查询的联系⼈:>")
flag = False  # 默认这个⼈不存在
# 遍历列表,查看这个列表当中是否包含此⼈
for index in range(len(contactlist)):
if contactlist[index][0] == name:
# 说明此⼈存在
print("您要查的⼿机号码是:%s" % (contactlist[index][1]))
flag = True
break
if not flag:
print("查⽆此⼈!")
def work(contactlist):
while True:
num = input("请根据规则继续输⼊:>")
#判断⽤户输⼊码是否在1,2,3,4,5,6当中
if num not in ['1','2','3','4','5','6']:
print("输⼊有误,请重新输⼊")
else:
if num=='1':
addUser(contactlist)
elif num == '2':
deleteUser(contactlist)
elif num == '3':
updateUser(contactlist)
elif num == '4':
getAllUser(contactlist)
elif num == '5':
queryPhoneByName(contactlist)
elif num == '6':
#6.退出
print("感谢使⽤")
break
def main():
# 因为可能存储多组数据,创建⼀个列表,⽬前列表没有元素,所以为空列表    contactlist = []
info = '''
====通讯录管理系统====
1.增加姓名和⼿机
2.删除姓名
3.修改⼿机
4.查询所有⽤户
5.根据姓名查⼿机号
6.退出
=====================
'''
print(info)
work(contactlist)
if __name__ == "__main__":
main()