课后作业第26讲,设计用户登录程序
这是我设计的代码存在问题1:当用户已经存在时,重新输入后直接跳出循环了,为什么会这样呢
问题2: if code == 'E' or code == 'e':这行代码最初我用的时elif为什么会报错呢?
希望能有大神可以帮我纠错以及更正,感谢各位!!!!
def enterway():
ziliao = {}
count = 1
while count:
print('''
--- 新建用户: N/n ---
--- 登录账号: E/e ---
--- 退出程序: Q/q ---''')
code = input('---请输入指定代码: ')
if code == 'N' or code == 'n':
name = input('请输入用户名: ')
if name in ziliao :
name = input('用户名已经存在,请重新输入: ')
continue
secert = input('请输入密码: ')
ziliao = secert
print('注册成功,赶紧试试登录把! ')
continue
if code == 'E' or code == 'e':
name = input('请输入用户名: ')
if name not in ziliao:
name = input('用户名不存在,请重新输入: ')
continue
else :
secert = input('请输入密码: ')
if ziliao.get(name) == secert:
count -= 1
break
print('欢迎进入培哥的世界,请在右上角点击X结束程序! ')
enterway()
你应该多去学学基础语法。 z5560636 发表于 2021-10-6 16:15
你应该多去学学基础语法。
嗯嗯,我学习途径仅限于小甲鱼的教程,我查了一下,才明白,谢谢!
页:
[1]