python - 在计算中使用 Randint 数
问题描述
num1 = print(random.randint(0,9))
num2 = print(random.randint(0,9))
print(num1 ** num2)
每当我尝试在 python 中运行它时,我都会收到错误
类型错误:** 或 pow() 不支持的操作数类型:“NoneType”和“NoneType”
任何人都知道我在这里遇到的问题以及我该如何解决它?
解决方案
您使用“打印”的问题 - 当您尝试将数字分配给它们的变量时,该函数返回“无”作为值。
为了解决这个问题,您只需删除打印语句或将它们放在另一个地方,以便您的代码如下所示:
num1 = random.randint(0,9)
num2 = random.randint(0,9)
print(num1 ** num2)
小心
推荐阅读
- android - Android:如何在变量中添加 5 次并获得它们的总秒数
- java - Java中的HTTP Post请求处理程序
- unity3d - 有没有办法统一覆盖动画过渡检查器窗口?
- sql - 检查列值以填充配置单元中的多个列
- node.js - 如何在 Node.js 中确定客户端操作系统
- bash - 如何重定向 git subtree push 的部分输出
- typo3 - 更改 Templavoila 字段名称
- c++ - Visual Studio 2017 msvc vs nvcc __cplusplus 宏不匹配
- r - 在 lapply 函数中使用 weighted.mean 函数和 data.table
- sql - 在 Oracle 中将日期从 19XX 更新到 20XX