Problème programmation en python

Fermé
Kazeshine - 11 oct. 2009 à 18:00
 Anonyme - 12 oct. 2009 à 06:14
Bonjour,
je débute en python et je n'arrive pas à terminer un exercice.
Voici le sujet :
"Écrivez un programme qui demande en boucle `a l’utilisateur deux entiers a et b. Le programme doit boucler
tant qu’aucun des entiers a et b n’est multiple de 7 et que a*b est strictement inférieur à 100*a. Avant de se
terminer le programme doit afficher la somme des produits a*b des nombres lus.
Voici un exemple d’exécution du programme :
Donner un premier entier : 43
Donner un second entier : 23
Donner un premier entier : 2
Donner un second entier : 13
Donner un premier entier : 8
Donner un second entier : 99
Donner un premier entier : 34
Donner un second entier : 56
La somme des produits lus est : 3735"

Voici mon code :

a=input("Donner un premier entier:")
b=input("Donner second entier:")
while a*b<100*a and a%7 !=0 and b%7 !=0 :
a=input("Donner un premier entier:")
b=input("Donner second entier:")
print "La somme des produits des entiers saisis est", a*b

Mon problème est le suivant : Je n'arrive pas à faire la somme des produits des entiers saisis. Mon programme calcule les derniers termes, j'en suis conscient mais je ne vois pas comment faire pour garder en mémoire les différents produits a*b pour afficher la somme des produits lus.
Merci à ceux qui prennent le temps de me lire ^^.

5 réponses

et si tu créais une variable qui additionne les entiers à chaque boucle ?
0
Oui mais je vois pas comment la mettre en place
0
boucles imbriquées.
0
donc j'inclus une autre boucle while fesant la somme des produits a et b qui sont répétés ?
je dois mettre une nouvelle condition pour cette boucle ?
0
Non il est inutile de faire une autre boucle, voici un exemple:
#!/usr/bin/python
a, b, somme = 1, 1, 0
while (b<100) and (a%7 !=0) and (b%7 !=0) :
  a = input("Donner un premier entier:")
  b = input("Donner un second entier:")
  somme = somme + a*b
print "La somme des produits des entiers saisis est", somme
N'oublie pas d'indenter le code, en Python c'est plus qu'une nécessité.
Bonne continuation.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci loupius et jarode de m'avoir aidé.
0

Discussions similaires