1.验证用户:最后一个remember_me.py版本假设用户要么已输入其用户名,要么是首次运行该程序。我们应修改这个程序,以应对这样的情形:当前和最后一次运行该程序的用户并非同一个人。
为此,在great_user()中打印欢迎用户回来的消息前,先询问他用户名是否是对的。如果不对,就调用get_new_username()让用户输入正确的用户名。
importjson
defget_stored_username()
/p>
username1=input(您好!该用户名是否正确?)
defget_new_username()
/p>
username=input(Whatisyourname?)
filename=username.json
withopen(filename,w)asab
/p>
json.dump(username,ab)
returnusername
defgreet_user()
/p>
username=input(Whatisyourname?)
username=get_stored_username()
ifusername
/p>
print(Wel