en faisant le poirier ça marche!  [RESOLU]

Python est le langage de prédilection du Raspberry Pi

Modérateurs : Francois, Manfraid

Répondre
Tuxdata
Messages : 7
Enregistré le : dim. 5 avr. 2020 21:41

en faisant le poirier ça marche!

Message par Tuxdata » mar. 7 avr. 2020 18:27

Bonjour, c'est encore moi.

Je dois dessiner un triangle avec un print()

Je fais donc ceci:

Code : Tout sélectionner

a=int(input())
i=0
while i<a:
    i=i+1
    print(i*"X")
qui me donne bien un triangle de "X"si je tapes 3
X
XX
XXX
Mais comment faire pour avoir:
XXX
XX
X
J'ai essayé avec -i ou en entrant -3 mais c'est foireus.

Bud Spencer
Raspinaute
Messages : 1089
Enregistré le : lun. 15 août 2016 21:38

Re: en faisant le poirier ça marche!

Message par Bud Spencer » mar. 7 avr. 2020 20:02

Code : Tout sélectionner


a=int(input())
i=a
while i>0:
    print(i*"X")
    i = i-1

ou juste :

Code : Tout sélectionner


a=int(input())
while a>0:
    print(a*"X")
    a-=1

Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).

Tuxdata
Messages : 7
Enregistré le : dim. 5 avr. 2020 21:41

Re: en faisant le poirier ça marche!

Message par Tuxdata » mar. 7 avr. 2020 20:35

Merci,
Je me suis trompé de sens dans ma question
je dois obtenir ça:
XXX
-XX
-- X
Je ne comprends pas J'ai besoin d'une autre variable?

Bud Spencer
Raspinaute
Messages : 1089
Enregistré le : lun. 15 août 2016 21:38

Re: en faisant le poirier ça marche!  [RESOLU]

Message par Bud Spencer » mar. 7 avr. 2020 22:16

Tuxdata a écrit :
mar. 7 avr. 2020 20:35
je dois obtenir ça:
XXX
-XX
-- X
Dans ce cas :

Code : Tout sélectionner

a=int(input())
i=a
while i>0:
    print((i*"X").rjust(a))
    i -= 1
ou si tu ne veux pas utiliser rjust tu peux aussi faire :

Code : Tout sélectionner

a=int(input())
i = 0 
while i<a:
    print((i*" ") + ((a-i)*"X"))
    i += 1
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).

Tuxdata
Messages : 7
Enregistré le : dim. 5 avr. 2020 21:41

Re: en faisant le poirier ça marche!

Message par Tuxdata » mer. 8 avr. 2020 14:23

Merci Bud
Tu ne donnerais pas des cours par hazard?
;)

Répondre

Retourner vers « Python »