Advertisement
Guest User

Untitled

a guest
Jan 21st, 2015
685
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from turtle import*
  2.  
  3. def etoile(longueur, pointes, couleur, plein, couleur_plein):
  4.     color(couleur)
  5.     #pour la couleur de l'étoile
  6.     #permet de gerer les nombres pair de branches
  7.     if(pointes/2==int(pointes/2)):
  8.         pointes=int(pointes/2)
  9.         pair=True
  10.     else :
  11.         pair=False
  12.     #ca ca marche pas encore je crois ^^
  13.     for x in range(1+plein) :
  14.         if x==2 :
  15.             begin_fill()
  16.         #ca ca marche niquel
  17.         if pair==False :
  18.             for i in range(pointes) :
  19.                 forward(longueur)
  20.                 right(180-(360/(2*pointes)))
  21.         #c'est la que ca merde
  22.         if pair :
  23.             #ici je dessine le premier polygone
  24.             for i in range(pointes) :
  25.                 forward(longueur)
  26.                 right(360/pointes)
  27.         #voila et la j'avance d'un tiers de la longueur d'un coté
  28.             forward(longueur/3)
  29.         #la je tourne mais c'est la que ca merde car cela décale le 2nd polygone
  30.         #et je trouve pas la bonne formule :s
  31.             left((180/pointes))
  32.         #la je réavance d'un tiers de longueur
  33.             forward(longueur/3)
  34.         #et je trace le 2nd polygone
  35.             for i in range(pointes) :
  36.                 right(360/(pointes))
  37.                 forward(longueur)
  38.         if x==2 :
  39.             end_fill()
  40.         color(couleur_plein)
  41.        
  42.  
  43. shape("turtle")
  44. a=input("Nombre de pointes ?\n")
  45. a=int(a)
  46.  
  47. l=input("Longueur de côté ?\n")
  48. l=int(l)
  49.  
  50. c=input("Couleur de l'étoile ?\n")
  51. #repondre une couleur en anglais ;)
  52.  
  53. r=input("Voulez vous remplir l'étoile ?\n")
  54. r=int(r)
  55. #la répondre 0 car le 1 ne marche pas encore
  56. #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 ^^
  57.  
  58. if(r) :
  59.     cr=input("De quelle couleur ?\n")
  60. else :
  61.     cr="transparent"
  62.  
  63. etoile(l, a, c, r, cr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement