1.利用列表的操作方法产生一个 1-26 的数字列表 A
#p1
ls=[]
for i in range(1,27):#创建列表
ls.append(i)#遍历
print(ls)
- 输入一个字符串,输出其中出现次数最多的字符及其出现的次数,要求使用字典
#p2
#1
s=input("请输入要统计的字符串:")
sta={}
for i in s:
if i in sta.keys():
sta[i]+=1
else:
sta[i]=1
lsta=list(sta.items())
lsta.sort(key=lambda x:x[1],reverse=True)
print(lsta)
#2
s=input("请输入要统计的字符串:")
sta={}
for i in s:
sta[i]=sta.get(i,0)+1
lsta=list(sta.items())
lsta.sort(key=lambda x:x[1],reverse=True)
print(lsta)
3.对一组不定长数据,将所有大于 50 的值保存至字典的第一个 key 中,将等于小于 50 的值保存至第二个 key 中,即:{’k1’:大于 50 的数,’k2’:小于等于 50}。
#p3
def getNum():
nums=[]
iNumStr=input("请输入数字(直接输入回车退出):")
while iNumStr !="":
nums.append(eval(iNumStr))
iNumStr=input("请输入数字(直接输入回车退出):")
return nums
n=getNum()
dic={}
list1=[]
list2=[]
for i in n:
if i>50:
list1.append(i)
else:
list2.append(i)
dic['k1']=list1
dic['k2']=list2
print(dic)
- 用户信息管理系统
管理员帐号密码分别为:admin,westos。系统用户信息分别为用户 1:root,
密码:123;用户 2:radhat,密码:456.
要求:管理员登录后对系统用户进行管理,如:
1)添加用户信息(若用户已存在,则给出提示,并重新选择要进行的操作)
2)删除用户信息(若用户不存在或成功删除后,给出提示)
3)查看用户信息(显示用户名及其对应的密码)
4)退出
print('管理员登录'.center (50,'*'))
aduser = input('Username: ')
adpasswd = input('Password: ')
#系统用户信息
users = ['root','redhat']
passwd = ['123','456']
if aduser == 'admin' and adpasswd == 'westos':
print('管理员登录成功!')
print('用户登录'.center(50,'*'))
while True:
print('''
菜单
1.添加用户信息
2.删除用户信息
3.查看用户信息
4.退出
''')
choice = input('请输入你的选择: ')
if choice == '1':
print('添加用户信息'.center(50,' '))
adduser = input('添加用户名: ')
if adduser in users:
print('用户%s已经存在' %adduser)
else:
addpasswd = input('密码: ')
users.append(adduser) #添加用户名
passwd.append(addpasswd) #添加对应的密码
print('用户%s添加成功' %adduser)
elif choice == '2':
print('删除用户信息'.center(50, ' '))
deluser = input('删除用户名: ')
if deluser in users:
delindex = users.index(deluser)
users.remove(deluser) #删除列表中指定的用户名
passwd.pop(delindex) #弹出用户名对应的密码
print('删除用户%s成功' %deluser)
else:
print('用户%s不存在' %deluser)
elif choice == '3':
print('查看用户信息'.center(50, ' '))
print('\t用户名\t密码')
userlenth = len(users) #储存用户名列表的长度
for i in range(userlenth):
print('\t%s\t%s' %(users[i],passwd[i]))
elif choice == '4':
#exit( )
break
else:
print('请输入正确的选择!')
else:
print('管理员登录失败!')