Exercices sous python

T-soft Messages postés 8 Statut Membre -  
 Yohan -
Bonjour,
Bonjour,
J´ai une introduction personnelle à la programmation et j ´ai commencé avec la langage python
J´ai une exericese dont je n´arrive pas à résoudre et j´ai besoin un peu d´aide :

Dans mon premier exercice ,je dois rédiger et présenter mon premier programme Python. Le programme doit imprimer le carré du nombre n: 1 * 1, 2 * 2, ... , N * n, où n spécifié par l'utilisateur du programme. Le programme saura également imprimer la somme de ces carrés.Exemple après l´exécution:

"Bienvenue sur la discussion des nombres du carré
Combien voulez-vous imprimer de carré? 4
1 * 1 = 1
2 * 2 = 4
3 * 3 = 9
4 * 4 = 16
La somme des nombres des carrés: 30"

J´ai répondu comme suit:

i = 0
a = 0
while i < 9:
s = i * i
print s
i += 1
a += s
# La somme des carrés
print a

On m´a dit que ma réponse était fausse
Je ne comprends là où j´ai fait une faute.
Quelqu'un peut m´aide?
Configuration: Windows XP
Firefox 3.0.8

2 réponses

  1. Yohan
     
    Comme l'a dit Jeannot, tu n'as pas demandé n à l'utilisateur.
    Pour compléter, voici le script avec le total des carrés :

    integer = input ('Combien de carres voulez-vous afficher ? : ')
    print
    n = 0
    total = 0
    while n < integer :
    n += 1
    print n, 'x', n, ' = ', n*n
    total += n*n

    print
    print 'Total des carres : ', total

    Penses à l'indentation.
    2
  2. Jeannot
     
    deja tu ne demande pas n a l utilisateur.
    mais bon
    ceci marche :

    a=1
    n=input("veuillez saisir le nombre choisi...")
    while a<n:
    print a,'*',a,'= ', a*a
    a+=1

    n'oublie pas d'indenter ce qui suit le while.
    0