骑蜗牛追月亮 发表于 2022-6-21 22:54:49

新手代码出错求助

importrandom
answer=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-21 23:03:14

本帖最后由 临时号 于 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:27:23

本帖最后由 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-22 21:15:29

临时号 发表于 2022-6-21 23:03
你的代码多处缩进错误,我帮你改了,你直接复制我的代码就行了
还有那个time,你程序全程都没调用,我猜测你应 ...

谢谢

骑蜗牛追月亮 发表于 2022-6-22 21:29:06

骑蜗牛追月亮 发表于 2022-6-22 21:15
谢谢

能具体说明一下第几行缩进错误吗,我对照着你的找不出来

ExiaGN001 发表于 2022-6-22 21:48:02

第一次改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]
查看完整版本: 新手代码出错求助