欢迎来到StackOverFlow。在
因此,您的代码有一些问题:
首先,您应该在代码的开头使用import math语句(除非您刚刚排除了它)。这允许您使用math.sqrt()和math.pow()
下一件事是,对于numerator = (-3)pow(k)的行,您应该改为编写
numerator = math.pow(-3, k)
第一个论点数学.pow是您正在使用的数字,第二个是应用于该数字的指数。在
所以你的代码应该是这样的:import math
k = range(0,5)
print("k:", list(k) )
series = [i+i for i in k]
print("series:", series)
sum = sum(series)
pi = math.sqrt(12)
numerator = math.pow(-3,k)
denominator = 2(series) + 1
var = numerator/denominator
calculation = value/var
print("calculation")
即使这样,我们还是会遇到一些问题。。。
你想从0开始初始化范围,但是你要从0开始。你不能这么做。在
你想把-3提高到k次方,k是0到5之间的每个数。所以,考虑到这看起来像是一个家庭作业问题,你必须弄清楚如何使用范围内的每个数字,并将其设置为k。然后计算k=0时的pi值,然后k=1时的pi值,依此类推。在
如果还不允许使用循环,您可能需要考虑使用for循环,或者考虑列表理解。在