|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请教一个问题,新手刚学到零基础学python的四章。想根据所学试着写个猜数的小游戏。最后一个循环想用range实现限制输入次数的方式,但是试了很多次都不成功。下午的时候发到新手那边求助,一个实习版主倒是帮忙指出了缩进和语法上的错误,可惜最后还是没有实现限制输入次数的方式。麻烦哪位高人抽空帮忙看看哪儿出了问题。我只学了四章,最后一个函数学的是range,书上介绍的没怎么看懂,搜了下网上的资料,觉得它似乎能做计数用。
- #第三组循环
- for i in range(5):
- temp3 = str(input('最后一位密码为“雷隐隐”\n注意,你只有五次机会尝试最后一位密码:'))
- guess = str('雾蒙蒙')
- while True:
- if guess == temp3:
- break
- else:
- temp3 = input('错误,你还有 %d 次机会' % 4-i)#想尝试用range实现计数功能,但是报错
- print('*'*10,'恭喜你打开了宝藏','*'*10)
复制代码
三楼才是正确答案。
或者看看这个。
- print('最后一位密码为“雷隐隐”\n注意,你只有五次机会尝试最后一位密码。')
- guess = '雾蒙蒙'
- for i in range(5):
- temp3=input("请尝试输入:")
- if guess == temp3:
- print('*'*10,'恭喜你打开了宝藏','*'*10)
- break
- else:
- temp3 = print('错误,你还有 %d 次机会。' % (4-i))#想尝试用range实现计数功能,但是报错
- else:
- print('*'*10,'打开宝藏失败!','*'*10)
复制代码
|
|