Exercices sous python

Fermé
T-soft Messages postés 7 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 9 juin 2009 - 11 avril 2009 à 17:27
 Yohan - 17 avril 2009 à 17:44
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?

2 réponses

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
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