Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

vl a écrit :

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 sad

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