Boucle imbriquée code pour créer triangle rectangle en Python
Le professeur nous a donné un code simple qui exécute une place, et nous devons ajouter/modifier le code à la sortie de la droite en forme de triangle, comme illustré ci-dessous. C'est juste une simple boucle dans une boucle de code, mais je ne peux pas trouver des conseils ou de l'aide n'importe où pour créer des formes avec Python sans le code à la recherche extrêmement confus et difficiles. J'ai besoin d'une explication simple quoi faire et pourquoi j'ai besoin de faire ces changements.
(Boucle imbriquée code pour créer triangle rectangle en Python)
Le code qui s'exécute en un carré:
Dessiner Un Carré
size = input('Please enter the size: ')
chr = raw_input('Please enter the drawing character: ')
row = 1
while row <= size:
# Output a single row
col = 1
while col <= size:
# Output a single character, the comma suppresses the newline output
print chr,
col = col + 1
# Output a newline to end the row
print ''
row = row + 1
print ''
La forme j'ai besoin à la sortie.....
x
x x
x x x
x x x x
x x x x x
x x x x x x
x x x x x x x
Encore une fois, juste une simple explication du code, c'est une introduction à Python cours.
- Si votre code fonctionne réellement, mais que vous souhaitez l'améliorer, cette question devrait être migré vers la Revue de Code; si cela ne fonctionne pas, merci de préciser à quoi vous attendre et comment cela diffère des résultats réels. Voir Comment Demander pour des conseils sur ce qui fait une bonne explication.
Vous devez vous connecter pour publier un commentaire.
Il suffit de changer
while col <= size:
àwhile col <= row:
Ce sera imprimée
row
nombre deX
.Si
row
est1
la sortie est: XSi
row
est2
la sortie est: X XSi
row
est3
la sortie est: X X XSi
row
est4
la sortie est: X X X XVoici un code:
Résultat:
Aussi, évitez d'utiliser
input
en Python 2, comme il évalue la chaîne passée en code, il est dangereux et une mauvaise pratique.Espérons que cette aide!
raw_input
. Votre professeur n'a probablement pas penser à cela comme une chose importante, mais dans la vraie demande ce peut être crucial.Code:
De sortie:
de sortie:
vous pouvez l'obtenir par la simple utilisation de ce: