pour le carre il faux crée une condition colonne = 0
def rectangle(lignes, colonnes): for loop in range (lignes): if loop==0 or loop==(lignes-1): r1=colonnes ligne("#",r1) elif colonnes==1: r1=colonnes ligne("#",r1) else: r1=colonnes-1 lignecreuse("#",r1)
Et faire: print(caract+' '*(colonnes-2)+caract) ça ne marche pas? )je suppose que colonne est au moins 2) sinon print(caract*colonne)
et ceci?
if lignes > 0: print("#"*colonnes) for _ in range(1, lignes-1): print(("", "#")[colonnes>0]+" "*(colonnes-2)+("", "#")[colonnes>1]) if lignes > 1: print("#"*colonnes)
Et ça pourra servir pour le triangle.
- Edité par PierrotLeFou 6 janvier 2022 à 19:42:29
Le Tout est souvent plus grand que la somme de ses parties.
Formes creuses France ioi
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.