Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- from math import*
- from turtle import*
- def calcule_coefficient_cote(k):
- C = (1 - sqrt(5)) / 4
- return sqrt(2*(k**2)*(1+C)-2*k*C + 1)
- def calcule_angle(k, k_prime):
- return (k_prime**2 - 2 * k + 1) / (2 * k_prime * (1 - k))
- def pentagone(cote):
- for n in range(5):
- forward(cote)
- left(72)
- def spirale(nombre_triangles, a, k):
- k_prime = calcule_coefficient_cote(k)
- angle = calcule_angle(k, k_prime)
- for i in range(nombre_triangles):
- pentagone(x)
- forward(x * k)
- left(angle)
- a = a * k_prime
- Speed=int(input("Quelle vitesse souhaitez-vous ? :"))
- Longueur=int(input("Quelle longueur souhaites-vous entrer ? :"))
- Nbr=int(input("Combien de répétitions souhaitez-vous avoir ? :"))
- k=float(input("Quel coefficient de rétrécissement par itération voulez vous avoir (entre 1 et 0 exclus) ? :"))
- speed(Speed)
- up()
- goto(-190,0)
- down()
- spirale(Nbr,Longueur, k, k_prime, angle)
- up()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement