一. 编写用户验证接口,实现接收用户输入的账号和密码,并进行验证,验证成功后输出"登录成功",否则输出"登录失败",接口指的是 事先 封装好的功能,该功能可以提供给调用者使用。
登录功能:
user_name = input(">>>请输入账号:")
password = input(">>>请输入密码:")
if user_name == 'egon' and password == '123':
print("登陆成功")
else:
print("登陆失败")
二. 根据用户输入内容打印其权限
# egon --> 超级管理员
# tom --> 普通管理员
# jack,rain --> 业务主管
# 其他 --> 普通用户
role = input('请输入用户名')
if role == 'egon':
print('超级管理员')
elif role == 'tom':
print('普通管理员')
# 方式一:
# elif role == 'jack' or role == 'rain':
# 方式二:
elif role in ['jack', 'rain']:
print('业务主管')
else:
print('普通用户')
三. 接收用户输如星期几,打印出相对应的内容
# 如果:今天是Monday,那么:上班
# 如果:今天是Tuesday,那么:上班
# 如果:今天是Wednesday,那么:上班
# 如果:今天是Thursday,那么:上班
# 如果:今天是Friday,那么:上班
# 如果:今天是Saturday,那么:出去浪
# 如果:今天是Sunday,那么:出去浪
today = input('请输入今天星期几呀?')
if today in ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']:
print('上班吧')
elif today in ['Saturday', 'Sunday']:
print('出去浪')
else:
print('输入有误!!!')
四. 要求用户输入一个文件路径,如果文件路径不是以".jpeg"结尾的,那么打印"文件检索失败",否则打印"文件检索成功",判断方法:'D:\test.jpeg'.endswith('.jpeg')
path = input('请输入文件路径: ')
print(type(path))
# str.endswith('.jpeg') --> 用户判断str的结尾是否是 .jpeg
if path.endswith('.jpeg'):
print('文件检索成功')
else:
print("文件检索失败")
五. 病毒程序监控到键盘输入的状态用两个变量记录下来
# 需求:
# 如果用户输入键的编码数字在32和127直接,代表输入的是常规按键,那么
# 进一步判断,用户输入键对应的值,是否是"V"或者"C",如果成立,则依次执行下述代码
# 打印"用户执行的是粘贴操作,正在从粘贴板获取用户粘贴的数据"
# 否则
# 输出"监听到非常规输入,即shift、空格、各种符号之类的"
# hookedkey_ascii=35 # 代表用户键盘输入的键对应的编码数字
# hookedkey=35 # 代表用户键盘输入的键对应的值
if hookedkey_ascii > 32 and hookedkey_ascii < 127:
if hookedkey == 'V' or hookedkey == 'C':
print('用户执行的是粘贴操作,正在从粘贴板获取用户粘贴的数据')
else:
print('监听到非常规输入,即shift、空格、各种符号之类的')
else:
print('监听到非常规输入,即shift、空格、各种符号之类的')