鱼C论坛

 找回密码
 立即注册
查看: 2027|回复: 6

[已解决]python小白求助!

[复制链接]
发表于 2020-2-9 21:02:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我的代码运行结果如下: 代码.png
在‘注册成功’之后,程序没有继续要求输入指令代码,而是直接跳过了这一步,开始了下一步登录账号。不知道哪里出了问题。
这是我的代码原文:
print('''|--- 新建用户:N/n ---|
|--- 登录账号:E/e ---|
|--- 退出程序:Q/q ---|
\n''')
counts = dict()
while 1:
    instr = input('\n请输入指令代码:')

   
    if instr == 'N' or 'n':
        name = input('请输入用户名:')
        if name  in counts:
            name = input('此用户名已经被使用,请重新输入:')
            counts[name] = input('请输入密码:')
        else:
            counts[name] = input('请输入密码:')
            print('注册成功,赶紧试试登录吧!\n')



    if instr == 'E' or 'e':
        name = input('请输入用户名:')
        if name in counts:
            keywords = input('请输入密码:')

            if keywords == counts[name]:
                print('欢迎进入系统,请点击右上角的x结束程序!')
            else:
                keywords = input('密码输入错误,请重新输入:')
        else:
            print('不存在该用户名!')


    if instr == 'Q' or 'q':
        break
print('您已退出程序。')
最佳答案
2020-2-9 21:20:30
  1. if instr == 'Q' or 'q':
复制代码


Python 不能这样偷懒。。。

应该这样:

  1. if instr == "q" or instr == "Q":
复制代码


其他也需要这样改。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-2-9 21:17:18 | 显示全部楼层
我发现把代码里面N/n 、Q/q、 E/e换成数字1、2、3,这个问题就解决了,是为什么呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-9 21:20:30 | 显示全部楼层    本楼为最佳答案   
  1. if instr == 'Q' or 'q':
复制代码


Python 不能这样偷懒。。。

应该这样:

  1. if instr == "q" or instr == "Q":
复制代码


其他也需要这样改。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-2-9 21:30:47 From FishC Mobile | 显示全部楼层
zltzlt 发表于 2020-2-9 21:20
Python 不能这样偷懒。。。

应该这样:

用大写或小写方法,可?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-9 21:31:34 | 显示全部楼层
wp231957 发表于 2020-2-9 21:30
用大写或小写方法,可?
  1. if instr.lower() == "q":
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-10 00:31:16 From FishC Mobile | 显示全部楼层
zltzlt说的都对
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-10 15:05:36 | 显示全部楼层
明白了!  谢谢各位!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-20 03:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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