练习描述
1. 根据用户输入内容打印其权限
'''
jason --> 超级管理员
tom --> 普通管理员
jack,rain --> 业务主管
其他 --> 普通用户
'''
2. 编写用户登录程序
要求:有用户黑名单 如果用户名在黑名单内 则拒绝登录
eg:black_user_list = ['jason' ,'kevin' ,'tony' ]
如果用户名是黑名单以外的用户则允许登录(判断用户名和密码>>>:自定义)
eg: oscar 123
3. 编写用户登录程序
用户如果登录失败 则只能尝试三次
用户如果登录成功 则直接结束程序
4. 猜年龄的游戏
假设用户的真实年龄是18 编写一个猜年龄的游戏 获取用户猜测的年龄
基本要求:可以无限制猜测 每次猜错给出提示(猜大了 猜小了) 猜对则结束程序
拔高练习:每次猜测只有三次机会 一旦用完则提示用户是否继续尝试 用户通过输入n或者y来表示是否继续尝试 如果是y则继续给用户三次猜测机会 否则结束程序
用户登录
false_num = 0
can_use_times = 2
black_user_list = ['tony' ]
super_admin_list = ['jason' ]
admin_list = ['tom' ]
boss_list = ['rain' ]
username = input ('>>输入用户名:' )
if username in black_user_list:
print ('黑名单禁止登入' )
else :
while false_num < 3 :
password = input ('>>请输入密码:' )
if password == '123' :
if username in super_admin_list:
print ('登录成功!' )
print ('%s——>超级管理员' % (username,))
break
elif username in admin_list:
print ('登录成功!' )
print ('%s——>普通管理员' % (username,))
break
elif username in boss_list:
print ('登录成功!' )
print ('%s——>业务主管' % (username,))
break
else :
print ('%s——>普通用户' % (username,))
break
else :
print (f'登录失败,剩余可用次数:{can_use_times} ' )
false_num += 1
can_use_times -= 1
if false_num >= 3 :
print ('不能再登录了' )
猜年龄
age = 18
num = 0
while True :
while num < 3 :
glass = int (input ('猜猜我年龄:' ))
if glass == 18 :
print ('猜对了' )
break
elif glass > 18 :
print ('猜大了' )
num += 1
elif glass < 18 :
print ('猜小了' )
num += 1
if glass != 18 :
data = input ('要重新猜吗?' )
if data == 'y' :
num = 0
continue
if data == 'n' :
break
else :
break
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY