[code]# Études et expérimentations en MATHS EXPERTES (Janvier 2024 / www.lfmurcie.org)[br]# "Auteurs" : @JeanBaptisteEt4 + Mes élèves[br]# Python + Geogebra [br]# Étude du dessin 34 du tome 2 du livre "la géométrie pour le plaisir" avec Python + Geogebra [br]# de JOCELINE DENIÈRE et LYSIANE DÉNIÈRE [br][br]# Brouillon d'activité construit avecs les élèves[br][br]from math import*[br]import time[br][br][br][br]# liste des modules des points définissant les spirales polygonales:[br][br]modules=[][br][br]for i in range(0,10):[br] modules.append(9-i)[br][br]####################################################################[br] [br]# Listes des arguments des sommets de l'héxagone :[br][br]arg_sommets=[][br]for i in range(0,10):[br] arg_sommets.append(pi/2-i*pi/3)[br] [br] [br] [br]####################################################################[br][br]# fond/ background/ fondo:[br][br][br]CD=Point(-12,-12,is_visible=False)[br]CG=Point(12,-12,is_visible=False)[br]fond=Polygon(CD,CG,4)[br]fond.color="white"[br]fond.opacity=1[br][br]####################################################################[br][br]# Tracé de l'hexagone "côtés par côtés:[br][br][br]lp=[] #liste des sommets[br]for i in range(0,10):[br] P=Point(9*cos(arg_sommets[i]),9*sin(arg_sommets[i]))[br] P.is_visible=False[br] lp.append(P)[br] [br]for i in range(0,9):[br] s=Segment(lp[i],lp[i+1])[br] time.sleep(0.4)[br][br][br][br][br]####################################################################[br][br]time.sleep(0.02)[br][br]####################################################################[br][br][br][br]####################################################################[br][br]# Constructions des spirales polygonales + stockage des listes de points :[br][br]matrice=[] # liste de listes des points des spirales pour le coloriage.[br][br]for k in range(0,6):[br] [br] arguments=[][br][br] for i in range(0,10):[br] arguments.append(arg_sommets[k]-i*pi/3)[br] [br] lp=[][br] for i in range(0,10):[br] P=Point(modules[i]*cos(arguments[i]),modules[i]*sin(arguments[i]))[br] P.is_visible=False[br] lp.append(P)[br] [br] matrice.append(lp) [br] for i in range(0,9):[br] s=Segment(lp[i],lp[i+1])[br] time.sleep(0.2)[br] [br]####################################################################[br][br]# "Coloriage" des spirales polygonales [br][br]for k in range(1,6,2):[br] l1 = matrice[k][br] l2 = matrice[k-1][br] l2.reverse()[br] l3=l1+l2[br] C = Polygon(l3)[br] C.color="black"[br] for i in range(20):[br] C.opacity=i/20[br] time.sleep(0.1)[br] time.sleep(0.2)[br][br]####################################################################[br][br]# THE END[br][br][br][br][br] [br] [br][/code]
[url=https://geogebra.org/python/index.html?name=dessin+34+du+tome+2+du+livre+%22la+g%C3%A9om%C3%A9trie+pour+le+plaisir%22&code=eJytVc1O20oU3vspjpxFHQgmNqgSSJEuNb4URLlRYXGrClWDM5gRY481Mw5l3U37Ju2%2BT9C%2BWM8Z28FA0nYRS7Fnzpw5v9%2F5MoCfn358sfWMG%2BAW%2BMcK99%2B0KHhpmRWqRHEJbw4uXp9D%2Bv80fXuRnkNwwsq54BricbwL23B3dxfK66LWmeCh0vnQG4B%2FUFtea%2BPDPvxzwln5ilVWGMtTuwub8Ab9kSeJr69zbvDG9N7eqBLPjrjK%2BZVmgMIuOpjVgDEaUcLOLm2sKjjEtJJirjn4kkFOFlVBb6sFh0rVGiR%2BJRNGaB%2FYnGfL%2FaCHk%2F%2BS9PT4LIXD9OwYbXx%2Bm1JJTt%2BdHx%2BQlEJZHHh455VWtZASbc1esMyKubDkGjKsmtW1sM6fwQie5Opda1VAwewNiKJS2m54zRcsFt7DZ4BZYa0oZSjUrCYTtK6UKC0uydy1KIUxrLTOgamEZrSolLzPVUnrfc9rL0%2FeX6JXpUEAVlCzMufBeBSNh%2Fse4NNqhayqeDkL9rbEEGNYw%2BOsYzanlE2TAtN5TehqdkYVBXdrkC9uKK2PDKPngLGj5of2nOJfGX5Pr8ugEtvxltjAz86QVBa%2FtSSFCV2rcrYNVyy7zREFtCaJwqi95HAypTYFW1E8op8wH%2BaIvyvJJ%2F8yafjQS45alZUaZA11XCuD5HCUHI12G2mYKan0xL%2B7EZb7jUhVLBP2fhKtqWuY4IVmmUNz0xnetsUn4XeHc4Qa09DbU%2FKywlbB4AG9bWN%2BA75pW4u9jUyZoNfM9%2BJyONrbwJl%2FKnU9hWn4tG5OLKsOBVPSe%2B55r3VsJuc8JygGskKrI3pvRpeNcZrE0EjOq2AcYundVK6lto8sj%2BN1Tdra4htA0hAYUhrxv%2BviEnZBBjVWZbcsbzrteu4muWUpoh%2BGRJxxh4kFpT1oPhDaYx8NbTugCzQfNtx122%2Fiy7aJ7rXgFMdzJFkNt0f6HVL6%2BLq97DNH48DB%2Bi8Md1huCRVR1YG68ecg3Ttssf1w2Pj8DbqXIHwRZVvt7lBWw0a%2BcgL%2BOAXPJgHh2snXBjc%2F6RrtrwbbMwhEo5ejuM1DRjDpssf%2BNbK4L9uKOmmo%2BZxrw4MmE7kzkdGmjN0mwSsd6cq2%2F0lHuFcS2d5fVtC4D4Fkwcb4HzReXsVoCcesjwiQvF%2BnkJ4dOtJaoMP7BVoqwdc%3D]Lien vers Geogebra+ Python.[/url]