新手代码出错求助
importrandomanswer=random.randint(1,10)
time = 3
while answer>0:
num = input("请输入数字")
ber = int(num)
if ber == answer:
print("猜对了")
break
else:
if ber<answer:
print("small")
else:
print("big")
time = time-1
print("end") 本帖最后由 临时号 于 2022-6-22 01:07 编辑
你的代码多处缩进错误,我帮你改了,你直接复制我的代码就行了
还有那个time,你程序全程都没调用,我猜测你应该使用来控制猜测次数的吧
importrandom
answer=random.randint(1,10)
time = 3
while time>0:
num = input("请输入数字")
ber = int(num)
if ber == answer:
print("猜对了")
break
else:
if ber<answer:
print("small")
else:
print("big")
time = time-1
print("end") 本帖最后由 jackz007 于 2022-6-21 23:33 编辑
importrandom
answer = random . randint(1 , 10)
time = 3
while time: # 如果我没有猜错的话,time 应该是用来控制猜测次数的吧?
ber = int(input("请输入数字 : "))
if ber == answer:
print("猜对了")
break
else:
if ber<answer:
print("小了")
else:
print("大了")
time = time - 1
else:
print("答案是" , answer)
print("游戏结束!") 临时号 发表于 2022-6-21 23:03
你的代码多处缩进错误,我帮你改了,你直接复制我的代码就行了
还有那个time,你程序全程都没调用,我猜测你应 ...
谢谢
骑蜗牛追月亮 发表于 2022-6-22 21:15
谢谢
能具体说明一下第几行缩进错误吗,我对照着你的找不出来 第一次改java代码,如有错误,请多原谅
importrandom//函数头部
answer=random.randint(1,10)//1~10取随机数
time = 3//设定回答次数上限是3(二分
while time>0://ans不会<=0,应该是time
num = input("请输入数字")
ber = int(num)//输入的数
if ber == answer:
print("猜对了")
break
else:
if ber<answer:
print("small")
else:
print("big")
time = time-1
print("end")
页:
[1]