我怎样才能将java代码转换为python for-loop

时间:2015-09-29 19:41:42

标签: java python

我不知道如何将java代码转换为python代码。

for(int i=0; i<16; i++ ){
   tmp[i]= (float) tmp[i] + Math.sqrt((Math.pow((a[0][i] - b[0]),2))); }

这是java代码

for i in range(0,16):
   tmp[i] = 0 # initialization temp
   tmp[i] =  dist_tmp[i] + ((a[0][i] - a[0])**2)**0.5

我的尝试

2 个答案:

答案 0 :(得分:0)

import math

for i in range(16):
    tmp[i] = 0
    tmp[i] = float(tmp[i]) + math.sqrt(math.pow(a[0][i] - b[0], 2))

答案 1 :(得分:0)

您的代码一般是正确的,只需要很少的更正。您可以使用以下代码:

tmp = [0]*16 # init tmp as a list containing 16 zero elements if needed
for i in range(16):
    tmp[i] = dist_tmp[i] + ((a[0][i] - b[0])**2)**0.5