1. 程式人生 > >eval註冊和登入

eval註冊和登入

# 寫一個使用者註冊登陸的程式,每一個使用者的註冊都要把使用者名稱和密碼用字典的格式寫入檔案userinfo。
# 在登陸的時候,再從檔案中讀取資訊進行驗證。

# 註冊
# username = input("請輸入你的使用者名稱:")
# userpwd = input("請輸入你的密碼:")
#
# dic = {"username":username, "userpwd":userpwd}
#
# f = open("userinfo", mode="a", encoding="utf-8")
# f.write(str(dic)+"\n")
# f.flush()
# f.close()

# 登入
username = input("請輸入你使用者名稱:")
password = input("請輸入你密碼:")

f = open("userinfo", mode="r", encoding="utf-8")
for line in f:
d = eval(line.strip())
if username == d['username'] and password == d['userpwd']:
print("登入成功")
break

else:
print("登入失敗")

f.close()