В следующем коде я пытаюсь отредактировать код, который выводит результаты в более презентабельной форме, как я показал ниже.Нужна помощь с этим.
import numpy as np
import math
for p in range(10):
x=10.0**-p;
result = np.float64((1-np.cos(x))/x)
print (p)
print (result)
Test = np.float64(2*np.sin(x/2)**2/x)
print (p)
print(Test)
Дает следующие результаты:
0
0.459697694132
0
0.459697694132
1
0.0499583472197
1
0.0499583472197
2
0.00499995833347
2
0.00499995833347
3
0.000499999958326
3
0.000499999958333
4
4.99999996961e-05
4
4.99999999583e-05
5
5.0000004137e-06
5
4.99999999996e-06
6
5.00044450291e-07
6
5e-07
7
4.99600361081e-08
7
5e-08
8
0.0
8
5e-09
9
0.0
9
5e-10
Однако я пытаюсь вывести результаты в более презентабельной форме.Как я могу отредактировать мой код так, чтобы он выводил результаты вроде:
p Result Test
0 0.459697694132 0.459697694132
1 0.0499583472197 0.0499583472197
2 0.00499995833347 0.00499995833347
3 0.000499999958326 0.000499999958333
4 4.99999996961e-05 4.99999999583e-05
5 5.0000004137e-06 4.99999999996e-06
6 5.00044450291e-07 5e-07
7 4.99600361081e-08 5e-08
8 0.0 5e-09
9 1e-09 0.0 5e-10