python编程从入门到实践重构

北京治湿疹的医院 http://pf.39.net/bdfyy/bdfhl/210708/9158974.html

1.验证用户:最后一个remember_me.py版本假设用户要么已输入其用户名,要么是首次运行该程序。我们应修改这个程序,以应对这样的情形:当前和最后一次运行该程序的用户并非同一个人。

为此,在great_user()中打印欢迎用户回来的消息前,先询问他用户名是否是对的。如果不对,就调用get_new_username()让用户输入正确的用户名。

importjson

defget_stored_username():

username1=input(您好!该用户名是否正确?)

defget_new_username():

username=input(Whatisyourname?)

filename=username.json

withopen(filename,w)asab:

json.dump(username,ab)

returnusername

defgreet_user():

username=input(Whatisyourname?)

username=get_stored_username()

ifusername:

print(Wel


转载请注明:http://www.aierlanlan.com/rzdk/1340.html