Impossible de comprendre ce qui se passe avec mon espacement en python. Je suis en train de le faire pour imprimer ceci:Espacement dans une chaîne python
Two Vertical Lines, height=3; width=3:
* *
* *
* *
Two Vertical Lines, height=4; width=5:
* *
* *
* *
* *
Two Vertical Lines, height=5; width=2:
**
**
**
**
**
mais avec ce code:
def two_vertical_lines (height, width):
for x in range (0, height):
if width > 2:
new_width = width - 2
mult2 = " " * new_width
print ("*",mult2,"*", "\n", end='')
else:
print ("**", "\n", end='')
return
Pour une raison quelconque, mon programme est de retour:
Two Vertical Lines, height=3; width=3:
* *
* *
* *
Two Vertical Lines, height=4; width=5:
* *
* *
* *
* *
Two Vertical Lines, height=5; width=2:
**
**
**
**
**
(notez la différence en espacement/largeur entre les deux lignes verticales, même si ma variable new_width devrait techniquement avoir 1 espace)
Il n'y a rien de mal avec votre code ... Qu'affiche dans mon PyCharm est parfaitement bien ... peut-être que vous voulez comprendre la façon dont vous les imprimer? – Ian