python - 具有随机变量的幂函数
问题描述
totalquestions = int(5)
while totalquestions > 0 :
num1 = randint(0,9)
num2 = randint(0,9)
print(num1)
print(num2)
answer = input(str("What is num1 ** num2?"))
if answer == (num1 ** num2):
print("correct")
else:
print("false")
我正在尝试创建一个测验程序,其中给用户 2 个随机数,并且必须找到给定的 2 个数字的正确幂。每当我尝试运行这个程序时,即使我输入的值是正确的,我总是会得到一个错误的打印语句。抱歉,如果这有一个非常简单的解决方案,我仍然是 python 的菜鸟。
解决方案
您需要输入 int:
answer = int( input(str("What is num1 ** num2?")) )
推荐阅读
- tcp - 了解 TCP 慢启动
- tensorflow - 在 TPU 上训练模型后预测单张图像的值
- arrays - 我可以只用一个类型而不是一个具体变量来获得一个 Rust 数组的长度吗?
- javascript - RangeError:当数据为 100k 时,jsreport 中的字符串长度无效
- android - 如何在目标图像上完全拟合 AR ViewRenderable?
- javascript - 我们能否知道所有网站的输入标签的用户名/密码的可能 id/name 属性值?
- rest - 从 Delphi REST 服务器返回具有计算字段的数据集
- javascript - 做了react.js,Chrome扩展失去焦点,如何强制弹窗强制重新渲染
- hive - 如何在 Hive 中转换不同时区的时间戳
- html - 如何使用 excel 宏将多个网页保存为 pdf 文件或屏幕截图?