reward = '''
*****************************************
*☆*※☆*※☆*※☆*※☆*※☆*※☆*※☆*※☆*※*
* -- 从明天起,做一个幸福的人 ☆ **
*- - 喂马,劈柴,周游世界 **
**-- 从明天起,关心粮食和蔬菜 ☆ **
*- 我有一所房子,面朝大海,春暖花开 **
** ※ *
* -- 从明天起,和每一个亲人通信 ☆ **
* -- 告诉他们我的幸福 **
*- - 那幸福的闪电告诉我的 ☆ **
* - 我将告诉每一个人 ☆ ☆ **
* *
*-- 给每一条河每一座山取一个温暖的名字 **
* - - 陌生人,我也为你祝福 **
* - 愿你有一个灿烂的前程 ☆ ☆ **
*-☆ 愿你有情人终成眷属 ☆ **
* ☆-- 愿你在尘世中获得幸福 **
* -☆- 我只愿面朝大海,春暖花开 ☆ ☆ **
*☆*※☆*※☆*※☆*※☆*※☆*※☆*※☆*※☆*※*
*****************************************
''' #游戏结束运行
#第一组循环
import random
answer = random.randint(0,100)#产生0到100的随机整数
print('*'*10,'藏宝图','*'*10,'\n\n')
temp = int(input('密码第一位为0-100的随机整数:'))#给变量guess赋值,限定为整数
guess = (temp)
while True:
if guess == answer:
break
if guess > answer:
guess = int(input('太大了,继续猜:'))
elif guess < answer:
guess = int(input('太小了,继续猜:'))
#第二组循环,应该还有更简单的方法,但是所学有限只能这样1+1
temp2 = str(input('密码第二位为“花季”:'))#赋值变量为字符串
guess = ('十六岁')
while True:
if guess == temp2:
break
elif guess != temp2:
temp2 = (input('错误(提示:密码不一定必须是数字)\n再试试:'))
#第三组循环
for i in range(5):
temp3 = str(input('最后一位密码为“雷隐隐”\n注意,你只有五次机会尝试最后一位密码:'))
guess = str('雾蒙蒙')
while True:
if guess == temp3:
break
else:
temp3 = input('错误,你还有 %d 次机会' % 4-i)#想尝试用in range实现计数功能,但是报错 expected an indented block
print('*'*10,'恭喜你打开了宝藏','*'*10)
print(reward)
首先,没有in range这个东西, in是in,range是range
其次,在你报错的那一行
缩进错误和基本规则错误
格式化操作符中间不能加逗号,而且这都是很好找的BUG吧
只能说要多看,多练习
有BUG先自己改 |