5. 尝试实现一个管理系统, 名字和电话号分别用两个列表存储
=======通讯录管理系统=======
1.增加姓名和手机
2.删除姓名
3.修改手机
4.查询所有用户
5.根据姓名查找手机号
6.退出
============================
1 2 name = [] 3 tel = [] 4 while True: 5 print('==通讯录管理系统==') 6 print('1.增加姓名和手机') 7 print('2.删除姓名') 8 print('3.修改手机') 9 print('4.查询所有用户') 10 print('5.根据姓名查找手机号') 11 print('6.退出') 12 a = int(input('请输入你的选项:')) 13 if a == 1: 14 print('增加姓名和手机号') 15 b = input('请输入姓名') 16 name.append(b) 17 c = input('请输入手机号') 18 tel.append(c) 19 if a == 2: 20 print('删除姓名') 21 b = input('请输入姓名') 22 name.remove(b) 23 c = name.index(b) 24 tel.pop(c) 25 if a == 3: 26 print('修改手机') 27 b = input('请输入你需要修改的手机号的姓名') 28 c = name.index(b) 29 b = input('请输入修改后的手机号') 30 tel[c]=b 31 if a == 4: 32 print('查询所有用户') 33 for i in name: 34 print (i) 35 36 if a == 5: 37 38 b = input('请输入姓名') 39 c = name.index(b) 40 print(tel[c]) 41 if a == 6: 42 print('退出') 43 break
5. 随机产生密码:
在26个大小写字母和10个数字组成的列表中,随机生成10个8位密码
1 import random 2 for p in range(10): 3 list1 = [] 4 for i in range(8): 5 a = random.randint(65,90) 6 list1.append(chr(a)) 7 print(list1)