刘奈何 发表于 2021-11-9 16:33:33

Unresolved reference 'history' 为什么会报这样的错

def try_to_guess(name,answer):
    try_num = 0
    while try_num < 10:
      guess_answer=int(input('请输入一个数字:'))
      if guess_answer < answer:
            print('你输入的数字比正确答案小。')
      elif guess_answer == answer:
            print('回答正确!')
      else:
            print('你输入的数字比正确答案大。')
      try_num+= 1
    else:
      print('猜错次数太多,失败。')
      history.append('失败')

hrpzcf 发表于 2021-11-9 17:19:42

本帖最后由 hrpzcf 于 2021-11-9 17:22 编辑

最后一行,history未定义。
你没放完整代码不好修改。总之,要把history的定义放在try_to_guess调用之前。
页: [1]
查看完整版本: Unresolved reference 'history' 为什么会报这样的错