python中未知的语法错误(我真的找不到我的错误在哪里)

时间:2019-01-09 05:13:59

标签: python python-3.x debugging

这是我的代码:

import math

k = int(input("Give the term number: "))
result = 0

for x in range(k):
    result += 2*pow(-1,k)*pow(3,(0.5-k))/(2k+1)

print ("After ", k, "terms, ", "the appoximation is ", result)

第7行显示语法错误,这是for循环之后的结果。 我知道这类错误通常缺少括号等。但是我真的不知道我的错误在哪里。

2 个答案:

答案 0 :(得分:1)

下一行错误

result += 2*pow(-1,k)*pow(3,(0.5-k))/`(2k+1)`

2k + 1应该是2 * k

答案 1 :(得分:0)

import math
k = int(input("Give the term number: "))
result = 0

for x in range(k):
    result += 2*pow(-1,k)*pow(3,(0.5-k))/((2*k)+1)
print ("After ", k, "terms, ", "the appoximation is ", result)