鱼C论坛

 找回密码
 立即注册
查看: 1359|回复: 4

[已解决]初学 009 课后作业 要求用户输入密码

[复制链接]
发表于 2018-2-4 13:55:09 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 忍lly 于 2018-2-4 14:02 编辑

secret = "云哥好帅"
i = 2
answer = (input("请输入密码:"))
while true:
if "*" in answer:
    answer = (input("密码中不能有“*”号!您 还有三次机会!请重新输入密码:"))
    continue
elif answer != secret:
    answer = (input("密码输入错误!您还有" , i , "次机会!请输入密码:"))
elif i == 0:
        print("机会用完了,game over!")
        break
else answer == secret:
        print("密码正确,进入程序......")
        


感觉程序多处有问题,运行不了,求大佬指点
我知道答案,但是想知道自己哪里错了,最好详细点
最佳答案
2018-2-4 14:19:42
  1. secret = "云哥好帅"
  2. i = 2
  3. answer = (input("请输入密码:"))
  4. while True:
  5.     if "*" in answer:
  6.         answer = (input("密码中不能有“*”号!您 还有三次机会!请重新输入密码:"))
  7.         continue
  8.     elif i == 0:
  9.         print("机会用完了,game over!")
  10.         break
  11.     elif answer != secret:
  12.         answer = (input("密码输入错误!您还有%d次机会!请输入密码:" % i))
  13.         i-=1
  14.     else:
  15.         print("密码正确,进入程序......")
  16.         break
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-2-4 14:19:42 | 显示全部楼层    本楼为最佳答案   
  1. secret = "云哥好帅"
  2. i = 2
  3. answer = (input("请输入密码:"))
  4. while True:
  5.     if "*" in answer:
  6.         answer = (input("密码中不能有“*”号!您 还有三次机会!请重新输入密码:"))
  7.         continue
  8.     elif i == 0:
  9.         print("机会用完了,game over!")
  10.         break
  11.     elif answer != secret:
  12.         answer = (input("密码输入错误!您还有%d次机会!请输入密码:" % i))
  13.         i-=1
  14.     else:
  15.         print("密码正确,进入程序......")
  16.         break
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2018-2-4 15:12:43 | 显示全部楼层
1.while循环下的代码没有缩进;
2. i 没有自减,一直都会是2,不会有等于 0 的时候;
3.else 后面不能接判断语句;
4.密码正确没有跳出while循环。

应该就这么多错误,还好吧。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-2-4 15:21:05 | 显示全部楼层
°蓝鲤歌蓝 发表于 2018-2-4 15:12
1.while循环下的代码没有缩进;
2. i 没有自减,一直都会是2,不会有等于 0 的时候;
3.else 后面不能接判 ...

哦哦,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-4 23:27:26 | 显示全部楼层
这里面的 %i 怎么与 %d 联系起来的啊 不是很懂诶  为什么%d会变啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-7 04:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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