鱼C论坛

 找回密码
 立即注册
查看: 1310|回复: 13

[已解决]零基础学习26讲字典动动手的问题

[复制链接]
发表于 2020-4-29 22:29:34 | 显示全部楼层
else缩进错了,后面的整体向前提8个空格
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-29 22:46:04 | 显示全部楼层    本楼为最佳答案   
mhxy199069 发表于 2020-4-29 22:42
while :
    else:
这种写法应该也行吧

行的话也得相同缩进,而且这样逻辑不通
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-29 22:57:39 | 显示全部楼层
mhxy199069 发表于 2020-4-29 22:54
while 判断语句,如果为真则执行下面语句,如果为假则执行else语句,感觉没问题哎

while 是循环,你这里的 else 根本没有意义
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-29 23:06:18 | 显示全部楼层
mhxy199069 发表于 2020-4-29 23:02
更改了一下代码,这样逻辑应该没问题了

改成这样
  1. file = {}
  2. while 1:
  3.     qt = input("|---请输入指令代码:")
  4.     print("|---新建用户:N/n---|\n|---登录账号:E/e---|\n|---退出程序:Q/q---|\n")
  5.     if qt == "N" or "n":
  6.         ac = input("请输入用户名:")
  7.         while ac in file:
  8.             ac = input("此用户名已经被使用,请重新输入:")
  9.         password = input("请输入密码:")
  10.         file[ac] = password
  11.         print("注册成功,赶紧试试登录吧^-^")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-1 23:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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