Bonjour

J'ai un souci avec une colone de tableau.

Voici le code.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
import numpy as np
import matplotlib.pyplot as plt
 
 
L = 183
Ct = 3.0 * (10**(-4))
OM = 0.05
k2 =np.array([7, 6, 5, 4, 3, 2])
xtab = np.array([12, 12.6, 14.2, 16.2, 19.8, 32.1])-10
 
theta = (xtab/2*L)
 
r1 = 3 * np.ones(6)
r2 = k2 + 3
r = r2 - r1
F = (xtab*Ct)/(OM*2*L)
f = (1/r**2)
 
 
print("F", F)
 
print()
print()
print("\t\t\tVérification de la loi de Coulomb (Distance)")
print()
print()
 
#Tableau distance
 
tableau = [k2, r2, xtab, theta, r1, r, f, F]
 
bontableau = np.rot90(tableau, k=-1, axes=(1,0))
 
tableauOk = np.flipud(bontableau)
 
for i in range(len(tableauOk)):
    print()
    for j in range(len(tableauOk[i])):
        if isinstance(tableauOk[i][j], int):
            print("{:7d}".format(tableauOk[i][j]), end=" ")
        else:
            print("{:10.2f}".format(tableauOk[i][j]),end=" ")
Voici ce qui s'affiche.



Dans la dernière colonne. Il n'y a que des zéro qui s'affichent. je pense que c'est un souci dans la gestion de données entre la fonction F et la colonne.

Comment puis je régler ce bug ?

A bientôt