|
|
2鱼币
游戏的登入程序那课,方法一和方法二似乎都能解决界面选择问题,那方法一优越在哪?为什么要这么写?
宝宝看不懂方法一啊!!!!!
方法一
def showmenu():
prompt = '''
|--- 新建用户:N/n ---|
|--- 登录账号:E/e ---|
|--- 推出程序:Q/q ---|
|--- 请输入指令代码:'''
while True:
chosen =False
while not chosen:
choice = input(prompt)
if choice not in 'NnEeQq':
print('您输入的指令代码错误,请重新输入:')
else:
chosen = True
方法二
def showmenu():
prompt = '''
|--- 新建用户:N/n ---|
|--- 登录账号:E/e ---|
|--- 推出程序:Q/q ---|
|--- 请输入指令代码:''' choice=input(prompt)
if choice not in 'NnEeQq':
print('您输入的指令代码错误,请重新输入:')
return showmenu()
else:
while choice == 'q' or choice == 'Q':
break
while choice == 'n' or choice == 'N':
new_user()
return showmenu()
while choice == 'e' or choice == 'E':
old_user()
break
1简明扼要,但只对输入指令的有效性做判断。
2虽稍繁琐但加上了不同指令要执行的语句。
|
最佳答案
查看完整内容
1简明扼要,但只对输入指令的有效性做判断。
2虽稍繁琐但加上了不同指令要执行的语句。
|