首页 > 解决方案 > 在计算中使用 Randint 数

问题描述

num1 = print(random.randint(0,9))
num2 = print(random.randint(0,9))
print(num1 ** num2)

每当我尝试在 python 中运行它时,我都会收到错误

类型错误:** 或 pow() 不支持的操作数类型:“NoneType”和“NoneType”

任何人都知道我在这里遇到的问题以及我该如何解决它?

标签: pythonrandomtypeerror

解决方案


您使用“打印”的问题 - 当您尝试将数字分配给它们的变量时,该函数返回“无”作为值。

为了解决这个问题,您只需删除打印语句或将它们放在另一个地方,以便您的代码如下所示:

num1 = random.randint(0,9)
num2 = random.randint(0,9)
print(num1 ** num2)

小心


推荐阅读