Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from turtle import*
- def etoile(longueur, pointes, couleur, plein, couleur_plein):
- color(couleur)
- #pour la couleur de l'étoile
- #permet de gerer les nombres pair de branches
- if(pointes/2==int(pointes/2)):
- pointes=int(pointes/2)
- pair=True
- else :
- pair=False
- #ca ca marche pas encore je crois ^^
- for x in range(1+plein) :
- if x==2 :
- begin_fill()
- #ca ca marche niquel
- if pair==False :
- for i in range(pointes) :
- forward(longueur)
- right(180-(360/(2*pointes)))
- #c'est la que ca merde
- if pair :
- #ici je dessine le premier polygone
- for i in range(pointes) :
- forward(longueur)
- right(360/pointes)
- #voila et la j'avance d'un tiers de la longueur d'un coté
- forward(longueur/3)
- #la je tourne mais c'est la que ca merde car cela décale le 2nd polygone
- #et je trouve pas la bonne formule :s
- left((180/pointes))
- #la je réavance d'un tiers de longueur
- forward(longueur/3)
- #et je trace le 2nd polygone
- for i in range(pointes) :
- right(360/(pointes))
- forward(longueur)
- if x==2 :
- end_fill()
- color(couleur_plein)
- shape("turtle")
- a=input("Nombre de pointes ?\n")
- a=int(a)
- l=input("Longueur de côté ?\n")
- l=int(l)
- c=input("Couleur de l'étoile ?\n")
- #repondre une couleur en anglais ;)
- r=input("Voulez vous remplir l'étoile ?\n")
- r=int(r)
- #la répondre 0 car le 1 ne marche pas encore
- #sinon j'ai pas encore fait les conditions pour vérifier que c'est bien du txt etc... mais je l'ai déjà dans un autre programme donc c'est juste du copy/paste ^^
- if(r) :
- cr=input("De quelle couleur ?\n")
- else :
- cr="transparent"
- etoile(l, a, c, r, cr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement