Reproduire un parallelogramme avec des *

Mano272520 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
 trifou -
Bonsoir,
je dois écrire un programme qui reproduit un parallelogramme avec des * avec comme paramètres la largeur, la hauteur, le décallage et car. J'ai commencé a le faire mais je suis bloqué et j'ai l'impression que mon programme est loin du compte. Qauelqu'un pourrait-il m'aider?
def  parallelogramme(largeur,hauteur,decallage,car):
  
  assert isinstance(largeur,int),"type largeur incorrect, il faut un int" 
  assert isinstance(hauteur,int),"type hauteur incorrect, il faut un int" 
  assert isinstance(decallage,int),"type decallage incorrect, il faut un int" 
  assert isinstance(car,str),"type car incorrect, il faut un str"
  #var
  decallage=" "
  i=0 #int

  #begin
  car=input()
  while i<hauteur :
    print(decallage, largeur*car)
    i=i+1
A voir également:

1 réponse

trifou
 
Bonsoir,

Prends un crayon, une feuille de papier et réfléchis à comment tu ferais ça, cet exercice est très facile à faire, il n'y a que la longueur du décalage qui varie pour chaque ligne.
1
Mano272520 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
est ce que comme ça c'est un peu mieux? Je me demande surtout si j'ai bien introduit le decallage et le car

def  parallelogramme(largeur,hauteur,decallage,car):
  assert isinstance(largeur,int),"type largeur incorrect, il faut un int" 
  assert isinstance(hauteur,int),"type hauteur incorrect, il faut un int" 
  assert isinstance(decallage,int),"type decallage incorrect, il faut un int" 
  assert isinstance(car,str),"type car incorrect, il faut un str"
  #var
  decallage=" "
  car="*"
  i=0 #int

  #begin
  while i<hauteur :
    print(decallage,car*largeur)
    decallage= decallage+1
0
trifou > Mano272520 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Ton code ne fonctionne évidemment pas et python doit te le signaler, mais oui tu n'es pas très loin d'obtenir quelque chose qui fonctionne.
0