python
用户注册信息字典,用于存储用户名和密码等信息
users = {}
def register():
# 注册新用户
username = input("请输入用户名:")
password = input("请输入密码:")
users[username] = password # 将用户名和密码存入字典中
print("注册成功!")
def login():
# 登录验证用户信息
username = input("请输入用户名:")
password = input("请输入密码:")
if username in users and users[username] == password: # 判断用户名和密码是否匹配成功
print("登录成功!")
else:
print("用户名或密码错误,请重新输入!")
def main():
while True: # 循环执行注册和登录操作,直到用户退出程序为止
print("请选择操作:")
print("1. 注册新用户")
print("2. 登录账号")
print("3. 退出程序")
choice = input("请输入选项编号:") # 获取用户选择的选项编号
if choice == ’1’: # 注册新用户操作
register()
elif choice == ’2’: # 登录账号操作
login()
elif choice == ’3’: # 退出程序操作,结束循环并退出程序
break
else: # 如果用户输入的不是选项编号,则提示重新输入正确的选项编号并继续循环执行程序
print("输入有误,请重新输入正确的选项编号!")
continue # 继续循环执行程序直到用户输入正确的选项编号为止。
if __name__ == ’__main__’: # 程序入口点,当直接运行此脚本时执行main函数中的代码块。
main() # 执行主函数,开始注册登录程序。
这个程序使用了一个字典来存储用户注册信息,包括用户名和密码等,在注册时,程序会要求用户输入用户名和密码,并将这些信息存储在字典中,在登录时,程序会要求用户输入用户名和密码进行验证,如果验证成功则登录成功,否则提示用户重新输入正确的用户名和密码,程序通过循环执行注册和登录操作,直到用户选择退出程序为止。