练习描述
1.基于字符串充当数据库完成用户登录(基础练习)
data_source = 'jason|123'
获取用户用户名和密码 将上述数据拆分校验用户信息是否正确
2.基于列表充当数据库完成用户登录(拔高练习)
data_source = ['jason|123', 'kevin|321','oscar|222']
3.利用列表编写一个员工姓名管理系统
输入1执行添加用户名功能
输入2执行查看所有用户名功能
输入3执行删除指定用户名功能
'''分析 用户输入的不同 可以执行不同的代码'''
ps: 思考如何让程序循环起来并且可以根据不同指令执行不同操作
提示: 循环结构 + 分支结构
4.拔高: 是否可以换成字典或者数据的嵌套使用完成更加完善的员工管理而不是简简单单的一个用户名
题解
'''1.基于字符串充当数据库完成用户登录(基础练习)
data_source = 'jason|123' # 一个用户数据
获取用户用户名和密码 将上述数据拆分校验用户信息是否正确'''
data_source = str(input('请按照 用户名|密码 的格式输入>>').strip())
print(data_source)
print(data_source.split('|'))
data_source_list = data_source.split('|')
username = data_source_list[0].strip()
password = data_source_list[1].strip()
if username == 'jason' and password == '123':
print('校验成功')
"""2.基于列表充当数据库完成用户登录(拔高练习) # 多个用户数据
data_source = ['jason|123', 'kevin|321','oscar|222']"""
data_list = ['jason|123', 'kevin|321','oscar|222']
user_input = str(input('请按照 用户名|密码 的格式输入>>').strip())
if user_input in data_list:
print('登录成功')
"""
3.利用列表编写一个员工姓名管理系统
输入1执行添加用户名功能
输入2执行查看所有用户名功能
输入3执行删除指定用户名功能
'''分析 用户输入的不同 可以执行不同的代码'''
ps: 思考如何让程序循环起来并且可以根据不同指令执行不同操作
提示: 循环结构 + 分支结构
"""
import time
user_name_list = ['jason', 'kevin', 'luna']
while True:
user_choose = input('''
————————————————————
输入1执行添加用户名功能
输入2执行查看所有用户名功能
输入3执行删除指定用户名功能
————————————————————-
请输入>>>:''').strip()
if user_choose == '1':
user_name = input('请输入你的名字:').strip()
user_name_list.append(user_name)
print('您的名字存储中=。= ...')
time.sleep(1)
print('存储完成 = =!!')
time.sleep(1)
elif user_choose == '2':
print("用户有:")
for user in user_name_list:
print(f'{user}')
time.sleep(1)
elif user_choose == '3':
choose_del = input('请输入你要删除的名字:')
if choose_del in user_name_list:
user_name_list.remove(choose_del)
print('删除中=。= ...')
time.sleep(1)
print('删除完成 = =!!')
time.sleep(1)
else:
print('查找中')
time.sleep(1)
print('系统中不包含此用户 =^=')
time.sleep(1)
else:
print('请重新输入...')
time.sleep(1)
"""用户系统 2"""
user_number = 1
user_massage = {
0: {'name': 'jason', 'password': '123', 'age': '20'}}
while True:
user_choose = input('''
————————————————————
输入1执行添加用户名功能
输入2执行查看所有用户名功能
输入3执行删除指定用户名功能
————————————————————-
请输入>>>:\
''').strip()
if user_choose == '1':
name = input('请输入姓名:').strip()
password = input('定义一个密码:').strip()
age = input('请输入您的年龄:').strip()
one_user_massage = {}
one_user_massage['name'] = name
one_user_massage['password'] = password
one_user_massage['age'] = age
user_massage[user_number] = one_user_massage
print(user_massage)
user_number += 1
print(f'当前有{user_number}个用户')
elif user_choose == '2':
print('姓名 密码 年龄')
for i in user_massage:
temporary_dict = user_massage[i]
print(f"{temporary_dict['name']} {temporary_dict['password']} {temporary_dict['age']}")
elif user_choose == '3':
for i in user_massage:
temporary_dict = user_massage[i]
print(f"{temporary_dict['name']}", end=' ')
print()
del_name = input('请输入你要删除的用户名字>>:').strip()
for i in list(user_massage):
if del_name == user_massage[i]['name']:
del user_massage[i]
print('已删除=。=')
【推荐】国内首个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