鱼C论坛

 找回密码
 立即注册
查看: 2435|回复: 14

第009讲。了不起的分之和循环

[复制链接]
发表于 2017-3-2 14:47:18 | 显示全部楼层 |阅读模式

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

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

x
times = 3
answer = 'fishc.com'

while answer:
    input('请输入密码:')
    if password == answer:
        print('密码正确,进入程序:')
        break
    elif '*' in password:
        print('密码中不能含有'*'号!您还有,'times'次机会!', end=' ')
        continue
    else:
        print('密码输入错误!您还有,'times-1'次机会!',end= ' ')
    times -=1

QQ图片20170302144646.png


不知道哪里出了错,一直运行不起来,求指点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-2 15:14:34 | 显示全部楼层
字符串用+号连接哇~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-2 15:20:33 | 显示全部楼层
print('密码中不能含有'*'号!您还有,'times'次机会!', end=' ')
print('密码输入错误!您还有,'times-1'次机会!',end= ' ')
不能直接将time放进去输出
要使用格式化字符串才行
print('密码中不能含有'*'号!您还有,%d次机会!' %times)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-2 15:41:52 | 显示全部楼层
32269100 发表于 2017-3-2 15:22
你代码还有很多错误,你自己慢慢改

好的,我改下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-2 15:42:46 | 显示全部楼层
lumber2388779 发表于 2017-3-2 15:20
print('密码中不能含有'*'号!您还有,'times'次机会!', end=' ')
print('密码输入错误!您还有,'times-1'次 ...

谢谢,我改改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-2 17:14:48 | 显示全部楼层
问题有点多啊,慢慢改
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-2 18:04:18 | 显示全部楼层
能不能把代码和错误提示发一下
错误太多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-2 18:29:20 | 显示全部楼层
print('密码中不能含有'*'号!您还有',times,'次机会!', end=' ')
这句的引号都是单引号?那*号不是在外面了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-3 21:19:48 | 显示全部楼层
password也需要定义否则也会报错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-4 10:00:47 | 显示全部楼层
同样的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-4 10:04:53 | 显示全部楼层
建议用注释一句一句的看一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-8 17:29:29 | 显示全部楼层
代码错误有点多啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-9 09:46:38 | 显示全部楼层
password没有定义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-9 14:36:36 | 显示全部楼层
三楼说的对。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-9 16:19:45 | 显示全部楼层
times = 3
answer = 'fishc.com'

while times:
    password = input('请输入密码:')
    if password == answer:
        print('密码正确,进入程序:')
        break
    elif '*' in password:
        print('密码中不能含有"*"号!请重新输入:', end=' ')
        continue
    else:
        print ('密码输入错误!您还有', times - 1, '次机会!',end= ' ')
    times -= 1

修改完了,自己对照一下吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-7 00:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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