鱼c滴粉饰 发表于 2022-8-12 11:54:25

这第1, 2哪错了?

import random
import time

counts=3
answer = random.randint(0 , 10)

whilecounts >0:

temp=input('不妨猜猜小甲鱼心里想的是哪个数字(0~10)')
guess=int(temp)

   if guess ==answer:
      print('你是小甲鱼心里的蛔虫吗?!')
      print('猜对了也没奖励!')
      break

   else:
      if guess < 8:
            print('\n\n 小啦~')
      else:
            print('\n\n 大啦~')
      counts = counts-1
    time.sleep(1.5)
print('游戏结束,不玩啦^_^')





临时号 发表于 2022-8-12 12:00:40

缩进错误,第9、10行少空了两格,第11行少空一格
import random
import time

counts=3
answer = random.randint(0 , 10)

whilecounts >0:

    temp=input('不妨猜猜小甲鱼心里想的是哪个数字(0~10)')
    guess=int(temp)

    if guess == answer:
      print('你是小甲鱼心里的蛔虫吗?!')
      print('猜对了也没奖励!')
      break

    else:
      if guess < 8:
            print('\n\n 小啦~')
      else:
            print('\n\n 大啦~')
      counts = counts-1
    time.sleep(1.5)
print('游戏结束,不玩啦^_^')

sj185123 发表于 2022-8-12 15:55:15

本帖最后由 sj185123 于 2022-8-12 15:58 编辑

1.语法错误:缩进不正确,第9,10,12,17,23行缩进都少空格,自己看看,也可能是复制代码时出现的格式问题,自己代码缩进没有问题。
                  因为我刚刚自己复制测试了一下,应该是代码复制的问题,不是缩进问题。
2.逻辑错误:第18~22行是提示部分,比较值不应该是8,应该是answer
正确代码:
import random
import time

counts=3
answer = random.randint(0 , 10)

whilecounts >0:

    temp=input('不妨猜猜小甲鱼心里想的是哪个数字(0~10)')
    guess=int(temp)

    if guess ==answer:
      print('你是小甲鱼心里的蛔虫吗?!')
      print('猜对了也没奖励!')
      break

    else:
      if guess < answer:
            print('\n\n 小啦~')
      else:
            print('\n\n 大啦~')
      counts = counts-1
    time.sleep(1.5)
print('游戏结束,不玩啦^_^')
页: [1]
查看完整版本: 这第1, 2哪错了?