python练习(三)
1.假定有下面这样的列表
names=['fentiao','fendai','fensi'.'apple']
输出结果为:‘i have fentiao ,fendai ,fensi and apple’
2.用户管理系统1.0,要求如下
1.系统里面有用户 用户有密码
users = ['root','westos']
passwds = ['123','456']
2.用户登陆(判断用户登陆是否成功)
1).判断用户是否存在
2).如果存在: 判断用户密码是否正确:先找出用户对应的索引,
根据passwds[索引值] 如果正确:登陆成功,退出循环
如果密码不正确:重新登陆 (机会只有三次)
2).不存在 重新登陆(机会只有三次)
users = ['root', 'westos'] passwds = ['123', '456'] for i in range(3): username = raw_input('用户名: ') if username in users: b = raw_input('密码:') c = users.index(username) password = passwds[c] i += 1 if b == password: print '恭喜登陆成功' break else: if i == 3: print '三次登陆失败,请1分钟之后登陆' else: print '密码错误,还有%d次机会' % (3 - i) else: m = raw_input('该用户不存在,请选择继续登陆或者退出: ') if m == 'exit': break
3.后台管理前台信息
1.后台管理员只有一个用户:admin 密码:admin
2.当管理员登陆成功后,才可以管理用户信息
3.管理用户信息包含 添加用户信息 删除用户信息 查看用户信息 退出
*****************管理员登陆******************
UserName:admin
Password:admin
管理员登陆成功
****************用户信息管理****************
1 -添加用户信息
2 -删除用户信息
3 -查看用户信息
4 -退出
请选择你的操作:1
****************添加用户信息****************
添加用户:shi
密码:jin
添加用户shi成功
1 -添加用户信息
2 -删除用户信息
3 -查看用户信息
4 -退出
请选择你的操作:3
****************查看用户信息****************
用户名 密码
root 123
westos 456
shi jin
1 -添加用户信息
2 -删除用户信息
3 -查看用户信息
4 -退出
请选择你的操作:2
****************删除用户信息****************
删除的用户:shi
删除用户shi成功
1 -添加用户信息
2 -删除用户信息
3 -查看用户信息
4 -退出
请选择你的操作:4
Process finished with exit code 0
4.重复的单词: 此处认为单词之间以空格为分隔符, 并且不包含,和.;
1). 用户输入一句英文句子;
2). 打印出每个单词及其重复的次数;
eg:"hello java hello python"
hello 2
java 1
python 1
5.数字重复统计:
1). 随机生成1000个整数;
2). 数字的范围[20, 100],
3). 升序输出所有不同的数字及其每个数字重复的次数;
6.数字重复统计:
1). 随机生成1000个整数;
2). 数字的范围[20, 100],
3). 升序输出所有不同的数字及其每个数字重复的次数;
7.华为机测题:
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性
他先用计算机生成了N个1~1000之间的随机整数(N<=1000),N是用户输入的,对于
其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应着不同的学生的学号,然后再把这些
数从小到大排序,按照排好的顺序去找同学做调查,请你协助明明完成“去重