math.pow (base/exponent) 需要逗号分隔的值...对于预分配的值工作正常,但在用户提交的值方面存在问题(在命令行中进行实验)。感谢帮助,因为我想开发这种东西,最终进行基本的数学测试。
exp = int(raw_input())
while exp:
print math.pow(int(raw_input))
我得到的错误是
ValueError: invalid literal for int() with base 10: '2,3' (这看起来很奇怪,因为这是一个指数,而不是日志函数......)
当我尝试:
exp = (raw_input())
while exp:
print math.pow(exp)
我得到错误:
pow 预期 2 个参数,得到 1 个
即使我提交了 2,3 例如(用逗号)。
我还尝试将输入与 .split 连接,但在 pow 需要整数而不是“列表”时出现错误。