How to save output calculation in 2 columns in simple txt file?
Dear All,
I am trying to do a simple calculation with sage:
var('x')
for a in [0..10,step=2]:
func=numerical_integral(cos(a*x),0,1)[0]
print a, func
As you can see, the output in sage is written in 2 column. Firs column the number A and the second is the result of calculation:
0 1.0
2 0.454648713413
4 -0.189200623827
6 -0.0465692496998
8 0.123669780828
10 -0.0544021110889
How is it possible to save tow-column result in a simple txt file as it is shown in above? Just number and no any array, no any comma! Just number. I have came across huge documentation in ask.sagemath.org, Sage manual with such offering such as open("example.txt","w") and even with python commands! No result I could get. For example:
var('x')
f=open("/tmp/my2.dat", "w")
for a in [0..10,step=2]:
func=numerical_integral(cos(a*x),0,1)[0]
print a, func
f.close()
The question is I don't know how to put PRINT OUTPUT in my2.dat file as two column in above code? I have read somewhere that it is possible by the following python command:
var('x')
with open("/tmp/my2.dat", "w") as out:
for a in [0..10,step=2]:
func=numerical_integral(cos(a*x),0,1)[0]
print a, func >> out, line
f.close (or implicit_close)
No reslut and with error. Please If some one has a practical suggestion to my first code, let me know about that. I don't want use the commercial MATHEMATICA and so on! I just want to use only SAGE and SAGE!
Thank you.