鱼C论坛

 找回密码
 立即注册
查看: 2531|回复: 1

求助

[复制链接]
发表于 2021-8-19 11:55:59 | 显示全部楼层 |阅读模式
2鱼币
file = {}
while 1:
    print('''
|---新建用户:N/n---|
|---登陆账号:E/e---|
|---退出程序:Q/q---|''')


    
   code = input('|---请输入指令代码:')


   
    
   if code == 'Q' or 'q':
        print('已退出')
        break
    
    if code == 'E' or 'e':
        name = input('请输入用户名:')
        while name not in file:
            name = input('用户名不存在,请重新输入:')
        password = input('请输入密码:')
        while password != file[name]:
            password = input('密码错误,请重新输入:')
    if password == file[name]:
            print('欢迎进入系统,请点击右上角结束系统')
            break
        
    if code == 'Q' or 'q':
        print('已退出')
        break
    
    if code == 'N' or 'n':
        name = input('请输入用户名:')
        password = input('请输入密码:')
        file[name] = password
        print('登陆成功,赶紧试试吧\n')
        

    else:
        continue



这是用户登陆注册系统
出什么问题了?感觉没问题,好像有不少问题啊

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-20 17:15:16 | 显示全部楼层
1.指令Q的代码重复写了两次。
2.if code = "Q" or "q",这种写法是错误的, 要么写成 if code =="Q" or code =="q": ;或者 if code in ["Q","q"]: 。
3.缩紧没有注意,E指令开始的if要与前面的if并排。
暂时看到这些问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-8 00:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表