请编写一个注册程序,要求用户输入用户名、密码、密码确认、真实姓名、E-mail地址、找回密码问题和答案进行注册,并将注册信息保存到文本文件user.txt中
时间: 2024-01-26 09:02:12 浏览: 86
这里提供一个Python的简单示例:
```python
# 导入模块
import re
# 定义一个函数,用于验证邮箱格式是否正确
def check_email(email):
pattern = r'^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$'
return re.match(pattern, email)
# 定义一个函数,用于获取用户输入的信息
def get_user_info():
username = input("请输入用户名:")
password = input("请输入密码:")
password_confirm = input("请再次输入密码确认:")
while password != password_confirm:
print("两次输入的密码不一致,请重新输入!")
password = input("请输入密码:")
password_confirm = input("请再次输入密码确认:")
realname = input("请输入真实姓名:")
email = input("请输入E-mail地址:")
while not check_email(email):
print("E-mail格式不正确,请重新输入!")
email = input("请输入E-mail地址:")
question = input("请输入找回密码问题:")
answer = input("请输入找回密码答案:")
return "{},{},{},{},{},{}".format(username, password, realname, email, question, answer)
# 定义一个函数,用于将用户信息保存到文本文件中
def save_user_info(info):
with open("user.txt", "a") as f:
f.write(info + "\n")
# 主程序
if __name__ == "__main__":
info = get_user_info()
save_user_info(info)
print("注册成功!")
```
该程序会要求用户输入用户名、密码、密码确认、真实姓名、E-mail地址、找回密码问题和答案进行注册,并将注册信息保存到文本文件user.txt中。其中,程序使用正则表达式来验证邮箱格式是否正确,确保用户输入的信息符合要求。
阅读全文