Path: ...!news.mixmin.net!aioe.org!VcEiJc7UeGujhCV1GKeWQA.user.46.165.242.91.POSTED!not-for-mail From: Dominique Newsgroups: fr.comp.lang.python Subject: =?UTF-8?B?UHl0aG9uLCBUdXJ0bGUgZXQgw6l0b2lsZXMuLi4=?= Date: Wed, 20 Jul 2022 19:59:34 +0200 Organization: Aioe.org NNTP Server Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: gioia.aioe.org; logging-data="50569"; posting-host="VcEiJc7UeGujhCV1GKeWQA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.0.3 Content-Language: fr X-Notice: Filtered by postfilter v. 0.9.2 Bytes: 1886 Lines: 32 Bonsoir, Je me suis amusé à écrire un script assez simple qui dessine des étoiles avec Turtle : from turtle import * #speed(0) nb=int(input('Itérations ')) ang=float(input('Angle à gauche ')) for x in range (nb): forward(300) right(ang+180) Avec 5 itérations et une rotation à droite de 216° (180°+36°), j'obtiens bien un pentagramme. C'est assez simple, parce qu'on est là sur des triangles d'or. Si je passe à 20 itérations et des rotations à droite de 198°(180° + 18°), j’obtiens quelque chose d’intéressant. Ce que je ne sais pas, c’est comment m’assurer que mon étoile est bien exacte, c’est à dire que le curseur revient exactement à son point de départ. La précision de Python est suffisamment élevée pour donner l’impression de l’exactitude. Existe-t-il une formule qui permet, à partir du nombre de branche qu’on veut obtenir, de connaître l’angle de rotation du curseur ? Mes connaissances en géométrie trébuchent... Je vous remercie pour votre aide, Dominique