如何解决未定义我的变量的问题?

时间:2020-06-29 10:19:40

标签: python

这是我正在使用的代码,试图创建可能起作用的骰子机制。变量似乎无效。为什么是这样?我得到的错误是

NameError:名称“ roll1”未在第4行上定义

roll1 = print(random.randint(1,6))
roll2 = print(random.randint(1,6))
if roll1 == roll2:
  print("you win!")
else:
  print("you lose :(")

对于那些精通python但被卡住的人来说,我知道这似乎是一个愚蠢的问题!任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

您发布的代码不是导致您显示的错误。但是,由于代码中有误print函数调用,因此实际上仍然无法正常工作。删除它们进行修复。

roll1 = random.randint(1, 6)
roll2 = random.randint(1, 6)
if roll1 == roll2:
  print("you win!")
else:
  print("you lose :(")

答案 1 :(得分:-1)

我不知道您的代码是什么样子,但是看起来您只需要随机导入库

    import random

我将此添加到顶部,它似乎工作正常!希望有帮助!

相关问题