前提・実現したいこと
パイソン勉強中です。ファイルの読み書きについて教えていただきたいです。
円柱の表面上に等間隔に点を設置させ、その座標を得るためのコードを書きました。今まではファイル読み書きをせず、print(X,Y,Z)として問題なく計算できていました。
最近ファイルの読み書きを勉強したので別のファイルにこの計算結果を書き込みたくコードを書き直しました。書き直した結果、ファイルに書き込みはされたのですが、結果、一部、計算途中のものが書き込まれてしまいました。
計算内容でなく、計算結果を書き込みたいのですが、何故このようになってしまうのでしょうか。
書き込まれたファイル内容(一部)
55,130 - 0.9sin(10),305.900000000000
55,130 - 0.9sin(10),0.9*cos(1) + 305
・
・
・
###該当のソースコード
python3
1import numpy as np 2import math 3;######初期位置 (xo,yo,zo) 4xo = 65 5yo = 130 6zo = 305 7 8;#円柱半径 9r=0.9 10 11;######円柱表面座標取得 12from sympy import cos, sin 13x = lambda a: xo + a 14y = lambda s: yo + r * sin(s) 15z = lambda s: zo + r * cos(s) 16 17 18ao=-10 19with open('ファイル名','w') as f: 20 while ao <= 10: 21 so=0 22 while so <= 2*np.pi: 23 X=x(ao) 24 Y=y(ao) 25 Z=z(so) 26 print(TIF,IM,IC,x(ao),y(ao),z(ao),Az,El,IK,CWF,Color,sep=',',file=f) 27 so=so+1 28 ao=ao+1 29
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/20 13:52