练习一:
练习二:设计用户管理系统
users=['root','westos','bob']
passwds=['123','456','789']
for i in range(3):
user=raw_input('请输入用户名:')
if user in users: ##如果用户存在
inpasswd=raw_input('请输入密码:') ##用户存在让其输密码
index =users.index(user)
passwd=passwds[index]
if passwd == inpasswd:
print '登陆成功'
break
else:
print '密码不正确,你还有%d次机会'%(2-i)
else:
print '用户不存在,你还有%d次机会'%(2-i)
else:
print'三次机会以用完,请等待'
练习三:用户管理系统2.0
print"管理员登陆".center(50,"*")
users=['root','westos','bob']
passwds=['123','456','789']
inuser=raw_input("管理员用户:")
inpasswd=raw_input("管理员密码:")
if inuser =='admin'and inpasswd =='admin':
print '管理员登陆成功'
print '用户信息管理'.center(50,'*')
while True:
print """
1- 添加用户信息
2- 删除用户信息
3- 查看用户信息
4- 退出
"""
chioce=raw_input("请输入你的选择:")
if chioce == '1':
print '添加用户信息'.center(50,'*')
addUser=raw_input('添加用户:')
if addUser in users:
print'用户%s已经存在'%addUser
else:
addPasswd = raw_input("密码:")
users.append(addUser)
passwds.append(addPasswd)
print '添加用户%s成功'%addUser
elif chioce=='2':
print '删除用户信息'.center(50, '*')
delUser=raw_input('要删除的用户:')
if delUser in users:
index=users.index(delUser)
users.remove(delUser)
passwds.pop(index)
print '用户删除成功'
else:
print '%s用户不存在'%delUser
elif chioce == '3':
print '查看用户信息'.center(50,'*')
print '\t用户名\t密码'
usercount=len(users)
for i in range(usercount):
print '\t%s\t%s'%(users[i],passwds[i])
elif chioce == '4':
exit()
else:
'请输入正确的选择'
else:
"管理员登陆失败"
练习四:华为机测题:
明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性
他先用计算机生成了N个1~1000之间的随机整数(N<=1000),N是用户输入的,对于
其中重复的数字,只保留一个,把其余相同的数字去掉,不同的数对应着不同的学生的学号,然后再把这些
数从小到大排序,按照排好的顺序去找同学做调查,请你协助明明完成“去重”与排序工作
# import random
# li=[]
# n=int(raw_input('请输入一个整数:'))
# for i in range(n):
# num=random.randint(1,1000)
# li.append(str(num))
# print sorted(list(set(li)))
import random
s=set([])
for i in range(int(raw_input('N:'))):
s.add(random.randint(1,1000))
print s
print sorted(s)
练习五:数字重复统计
随机生成1000个整数,范围在【20,100】,升序输出所有不同的数字及其每个数字的重复的次数
for i in range(1000):
num=random.randint(20,100)
list.append(num)
list1=sorted(list)
for j in list1:
if j in dict:
dict[j]+=1
else:
dict[j]=1
print dict
练习6:重复的单词:此处认为单词之间以空格为分隔符
用户输入一句英文句子,打印出每个单词及其重复的次数
str=raw_input('输入一句英文句子:')
dict={}
str1=str.split(' ')
for i in str1:
if i in dict:
dict[i]+=1
else:
dict[i]=1
print dict