#1 Le 19/06/2019, à 13:46
- vl
[RESOLU] [PYTHON] Obliger de run plusieurs fois
Bonjour,
je suis actuellement en train de travailler avec des matrices et des listes sur Python. Cependant, dès que je mets un coefficient de ma matrice à jour, je suis obligée de run plusieurs fois le programme avant qu'il ne le mette à jour. J'ai pensé que cela pouvait venir du buffer mais je ne sais pas comment le vider. Quelqu'un a-t-il une réponse? Merci d'avance !
Dernière modification par vl (Le 25/06/2019, à 09:35)
Hors ligne
#2 Le 19/06/2019, à 19:54
- kholo
Re : [RESOLU] [PYTHON] Obliger de run plusieurs fois
salut,
je pense que sans code, peu de personnes seront à même de pouvoir te conseiller...
peux tu mettre du code en exemple
... et je pense que ce sera porteur pour toi de découper ton code pour voir l'origine de ton problème.
Hors ligne
#3 Le 19/06/2019, à 20:16
- melixgaro
Re : [RESOLU] [PYTHON] Obliger de run plusieurs fois
Bonsoir,
Oui, un bout de code qui reproduit le problème est nécessaire.
Utilises-tu numpy ?
Linux depuis ~2007. Xubuntu seulement.
Hors ligne
#4 Le 25/06/2019, à 09:19
- vl
Re : [RESOLU] [PYTHON] Obliger de run plusieurs fois
J'ai trouvé un autre moyen pour m'en sortir !
Merci à vous !
Hors ligne
#5 Le 25/06/2019, à 10:53
- Compte supprimé
Re : [RESOLU] [PYTHON] Obliger de run plusieurs fois
J'ai trouvé un autre moyen pour m'en sortir !
Merci à vous !
Bonjour,
Je suis curieux ...
C'était quoi le problème du coup ?
Et comment l'as résolu ?
Ce retour , pourrait aider ou instruire les personnes lisant ton post ...
#6 Le 28/06/2019, à 09:06
- vl
Re : [RESOLU] [PYTHON] Obliger de run plusieurs fois
Bonjour,
désolé, le problème c'est que le script est confidentiel donc je ne peux pas le mettre et je croyais que c'était un problème d'ordre général
Enfait, j'avais une grande boucle du style :
for i in range(10):
if i==0:
a=215.2
b=124.2
elif i==1:
a=454.2
b=546.2
#etc jusqu'à i==9
#série de calculs sur des tenseurs et matrices
Du coup j'ai cassé les boucles pour tout réécrire du style :
a_0==215.2
b_0==124.2
#série de calculs sur des tenseurs et matrices
a_1=...
b_1=...
#série de calculs sur des tenseurs et matrices
Après ce n'est pas beau mais au moins ça marche...
Hors ligne
#7 Le 28/06/2019, à 10:10
- Compte supprimé
Re : [RESOLU] [PYTHON] Obliger de run plusieurs fois
Bonjour,
Je ne sais pas trop ce que tu voulais obtenir comme résultat avec ton 1er code mais vu que i prend successivement les valeurs allant de 0 à 9, toutes tes conditions sont valables à un moment à un autre ... et, sortie de la boucle, tu auras toujours a et b qui prendront comme valeurs celles assignées par le test i==9...
Tu peux utiliser Pythontutor pour visualiser pas à pas le déroulement d'un script ... Très utile pour comprendre ce qui se passe lors d'une exécution du code...
http://www.pythontutor.com/visualize.html#mode=edit