Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / boucle for en python

boucle for en python

Remonter à Forum général Python
  • boucle for en python

    Envoyé par msamson le 5 Janvier 2007 à 13:59
    Bonjour,

    Je dois écrire un programme en python, et je rencontre qq difficultés avec les boucles.
    Je dois minimiser une certaine fonction objectif sous des contraintes et l'une des contraintes fait intervenir une variable Z qui dépend de 4 indices i,j,k et l donc Z_ijkl (je sais pas si c clair...) et je voudrais que la somme de cette variable Z_ijkl sur i qui varie de 1 à 48 soit égale à la variable Y_jl et ce pour tout j de 1 à 48, pour tout k de 1 à 48 et pour tout l de 1 à 48!!
    Juste pour préciser Y est une matrice 48 x 48 que j'ai définit auparavant.
    Voilà comment je l'ai écrit:
    m= 48
    for i in range (m)
    for j in range (m)
    for k in range (m)
    for l in range (m)
    output.write( "+ " + "Z_" + str(i) + "_" + str(j) + "_" + str(k) + "_" + str(l) = Y(j)(l) )
    output.write( "\n" )
    Le programme compile et m'affiche les contraintes mais ce n'est pas correct: en fait il ne somme pas sur i mais il le fait pour tout i, comment je peux écrire cela de façon correcte pour que ça marche?

    Merci!
Rendu par Ploneboard