鱼C论坛

 找回密码
 立即注册
查看: 1931|回复: 0

[技术交流] 《零基础入门学习python》第9讲课后练习

[复制链接]
发表于 2017-9-17 09:52:34 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 铁棍阿童木 于 2017-9-17 10:22 编辑

动动手0.密码输入问题!

rPwd = "FishC"                  # 记录原始密码
loop = 3                          # 3次输入密码的机会
user_in = input("请输入密码:")
while loop >= 1:
    if user_in ==rPwd:
        print("密码正确,进入程序......")
        break
    elif '*' in user_in:
        user_in = input('密码中不能包含“ * ”号,您还有' + str(loop) + "次机会!请输入密码:")
        
    else:
        loop -= 1
        user_in = input("密码错误!您还有 " + str(loop) + " 次机会!请输入密码:")

else:
    print("三次输入错误,请稍后再试...")

总感觉逻辑不是很严谨。(感觉loop -= 1 是不是不用缩进?)
另外,elif 语句后面没有像小甲鱼那样用“continue”来结束本轮循环,有没有什么问题!?
1.jpg

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 08:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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