每当我朗读代码时,都会显示错误消息“ TypeError:必须是实数,而不是str”
from math import*
num1 = input("Enter the num ")
num2 = input("Enter the power ")
def exponent_func( num1 , num2):
return(pow ( str(num1) , str(num2) ))
exponent_func(num1 , num2)
答案 0 :(得分:2)
使用int
而不是str
from math import*
num1 = input("Enter the num ")
num2 = input("Enter the power ")
def exponent_func( num1 , num2):
return(pow ( int(num1) , int(num2) ))
exponent_func(num1 , num2)
答案 1 :(得分:0)
您在需要两个string
元素的函数上使用integer
类型。如果将数字强制转换为int
,则可能有效。
import math
nr1 = input("Enter the num:")
nr2 = input("Enter the power:")
print (math.pow(int(nr1),int(nr2)))
尝试这是同一件事