簡體   English   中英

我如何將Java代碼轉換為python for循環

[英]how can i convert java code to python for-loop

我不知道如何將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

我的嘗試

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))

您的代碼通常是正確的,並且需要進行最少的更正。 您可以使用以下代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM