|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def menu():
print("""
丨---新建用户:N/n ---丨
丨---登入帐号:E/e ---丨
丨---退出程序:Q/q ---丨""")
return ""
names = {}
print(aaa())
while True:
code = input('请输入指令代码:')
if code == 'N' or 'n':
key = input('请输入用户名: ')
if key in names:
print("此用户已经被使用,请重新输入: ")
else:
value = input("请输入密码: ")
names.setdefault(key, value)
print("注册成功,赶紧试试登录吧^_^")
print(menu())
code = input('请输入指令代码:')
if code == 'E'or 'e':
name = input('请输入用户名: ')
if name not in names:
print('您输入的用户不存在,请重新输入: ')
else:
value = input("请输入密码: ")
if value in names[name]:
print('欢迎进入上帝视角系统,请点击右上角的X结束程序!')
if code == 'Q' or 'q':
break
丨---新建用户:N/n ---丨
丨---登入帐号:E/e ---丨
丨---退出程序:Q/q ---丨
>>>请输入指令代码:q
>>>请输入用户名:
为什么不是直接退出
if code == 'N' or 'n':这一句判断默认会为TRUE正确的写法应该时候if code == 'N' or code == 'n':
直接or 'n'相当于or True一样,变成中非0值都是为True,而且==优先级大于or所以先执行前边的code == 'N'
而不是你想象的直接code与两个比较
|
-
为什么不是直接退出
|