Aidez un debutant en python

Résolu/Fermé
papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 - 30 mars 2008 à 20:35
papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 - 31 mars 2008 à 12:12
Bonjour,
bon voila j'ai trouvé un exercice qui me demande de representer ceci
4.9. Ecrivez un programme qui affiche la suite de symboles suivante :
*
**
***
****
*****
******
*******
bon je crois qu'on doit passer par les structures repetitives
help please

3 réponses

papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
31 mars 2008 à 00:06
ok merci je crois que j'ai trouve voici le code
x=1
while x<8:
print "*"*x
x=x+1
4
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
31 mars 2008 à 00:11
Parfait tu as compris ;-)

Maintenant une version plus pythonnesque:
for i in range(1,8):
    print "*" * i


range(x, y) renvoie une liste avec tous els entiers allant de x (inclu) à y (exclu). Le for produit une itération, c'est à dire qu'a chaque passage dans la boucle, i prendra la valeur de l'élement suivant dans la liste (en partant du premier) jusqu'à ce qu'il ait terminé de la parcourir.
2
papieminem1 Messages postés 1206 Date d'inscription mercredi 9 janvier 2008 Statut Membre Dernière intervention 23 novembre 2015 195
31 mars 2008 à 12:12
ok merci
j'ai essaye ce code et ca marche mais je n avais pas encore vu les instruction for et range



0
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
30 mars 2008 à 23:55
Salut,

Allez des indices!
Sais-tu que tu peux multiplier une chaine de caractère par entier?
Par exemple "chaine" * 2 renverra "chainechaine".

Là tu vas avoir besoin d'une boucle.
1

Discussions similaires