1

そのコマンドを書きたいのですが、うまくいきません

for k in range 900 :
    l=len(str(a[k])    **a[ ] is a string which gives random float numbers**

 f.write("\n*l")   **ı need to write space as the number of string length**
4

2 に答える 2

1

乗算は文字列ではなく文字列で行う必要があります。

f.write("\n" * l)
于 2013-07-18T06:11:18.680 に答える
0

長さを正しく取得していると思いますが、問題はファイルに書き込むことです。

最初に文字列に保存し、その文字列をファイルに書き込むだけです。

temp = ''
for k in range 900 :
    l=len(str(a[k])    **a[ ] is a string which gives random float numbers**
    temp = temp + str(l) + "\n"  # store all your values to temp string

f.write(temp)   # then write than temp string into file
于 2013-07-18T06:29:25.293 に答える