For循环python无效语法
我试图在我的程序中运行这个循环来计算H的平均值 我需要为这些数组的每个元素计算两个数组的值,然后将它们相加For循环python无效语法,python,list,loops,for-loop,Python,List,Loops,For Loop,我试图在我的程序中运行这个循环来计算H的平均值 我需要为这些数组的每个元素计算两个数组的值,然后将它们相加 Htot = 0 for i in range (0, len(redshift)): H = ((300000*redshift[i])/(np.power(10, (appmag[i]-19.0+5)/5)) Htot = Htot + H Hgem = Htot/len(redshift) print Htot 但是我在Htot=Htot+H处得到了一个无效的语法错误
Htot = 0
for i in range (0, len(redshift)):
H = ((300000*redshift[i])/(np.power(10, (appmag[i]-19.0+5)/5))
Htot = Htot + H
Hgem = Htot/len(redshift)
print Htot
但是我在Htot=Htot+H处得到了一个无效的语法错误,您忘记了关闭前一行的括号 反正太多了,这些就足够了:
H = 300000 * redshift[i] / np.power(10, (appmag[i] - 19.0 + 5) / 5)
您忘记关闭前一行的括号 反正太多了,这些就足够了:
H = 300000 * redshift[i] / np.power(10, (appmag[i] - 19.0 + 5) / 5)
代码中的问题是在第3行中,您没有关闭该行末尾的括号,请复制此代码并执行它
Htot = 0
for i in range (0, len(redshift)):
H = (( 300000 * redshift[i] ) / ( np.power(10, (appmag[i] - 19.0 + 5) / 5) ))
Htot = Htot + H
Hgem = Htot/len(redshift)
print Htot
代码中的问题是在第3行中,您没有关闭该行末尾的括号,请复制此代码并执行它
Htot = 0
for i in range (0, len(redshift)):
H = (( 300000 * redshift[i] ) / ( np.power(10, (appmag[i] - 19.0 + 5) / 5) ))
Htot = Htot + H
Hgem = Htot/len(redshift)
print Htot
哦我现在觉得自己很愚蠢。谢谢。哦。。我现在觉得自己很愚蠢。谢谢