|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#这是我写的第26课的动动手作业。其中我将用户名和密码腌制成了泡菜,但调用时出现了错误EOFerror,ran out of input
#求大神指点一二,若给出解答,请加我微信zhaoyanzhang333 我有红包相赠
import pickle
def mmm():
pkl = open('.\\26-0-pkl.aaa', 'rb')
password=pickle.load(pkl)
pkl.close()
while True:
print('|---新建用户:N/n---|')
print('|---登录账号:E/e---|')
print('|---退出程序:Q/q---|')
crd=input('|---请输入指令代码:')
if crd== 'N' or crd == 'n':
name=input('请输入用户名:')
while name in password:
name=input('此用户名已经被使用,请重新输入:')
ps = input('请输入密码:')
password[name] = ps
print('注册成功,赶紧试试登录吧^_^')
elif crd=='e' or crd=='E':
name = input('请输入用户名:')
while name not in password:
name = input('您输入的用户名不存在,请重新输入:')
ps=input('请输入密码:')
while password[name]!=ps:
ps = input('密码错误,请重新输入密码:')
print('欢迎进入XXOO系统,请点击右上角的x结束程序')
else:
print('已经退出程序')
wri = open('d:\\python\\program\\prog3\\26-0-pkl.aaa', 'wb')
pickle.dump(password,wri)
wri.close()
mmm() |
|