1. Serie de polígonos regulares

Descripción

En este vídeo, exploro cómo generar una serie de polígonos regulares utilizando GeoGebra y Python. Es una forma excelente de mostrar la simetría y las propiedades geométricas de estos polígonos de manera visual y dinámica.

Vídeo

Ventana PyGgb

Código fuente Python

# ------ · ------ · ------ MatemáTICas: 1,1,2,3,5,8,13,... ------ · ------ · ------ # # Librerías import math import time import random # Paleta de colores paleta_de_colores= ['aqua','azure','blue','cyan','coral','gold','green','grey','lightgrey','magenta','maroon','olive','orange','pink','purple','red','skyblue','violet'] # Configuración origen_coord=Point(0, 0,is_visible=False) fondo=Circle(origen_coord, 500) fondo.color='black' fondo.opacity=0 # Función principal def poligonos_regulares_menores_de_n_lados(A,B,n): for numero_de_lados in range(3,n): #poligono_regular_n_lados=Polygon(A,B,numero_de_lados,opacity=0,line_thickness=8,color='white') poligono_regular_n_lados=Polygon(A,B,numero_de_lados,opacity=0,line_thickness=8,color=random.choice(paleta_de_colores)) time.sleep(0.4) # Serie fondo.opacity=1 A=Point(-4,-3,is_visible=False) B=Point(-3,-3,is_visible=False) time.sleep(2) poligonos_regulares_menores_de_n_lados(A,B,4) time.sleep(1) C=Point(-2,-3,is_visible=False) D=Point(-1,-3,is_visible=False) poligonos_regulares_menores_de_n_lados(C,D,5) time.sleep(1) E=Point(0,-3,is_visible=False) F=Point(1,-3,is_visible=False) poligonos_regulares_menores_de_n_lados(E,F,6) time.sleep(1) G=Point(2,-3,is_visible=False) H=Point(3,-3,is_visible=False) poligonos_regulares_menores_de_n_lados(G,H,7) time.sleep(1) I=Point(4.5,-3,is_visible=False) J=Point(5.5,-3,is_visible=False) poligonos_regulares_menores_de_n_lados(I,J,8) time.sleep(1) K=Point(7,-3,is_visible=False) L=Point(8,-3,is_visible=False) poligonos_regulares_menores_de_n_lados(K,L,9) time.sleep(1) # ------ · ------ · --- Geogebra + Python --- · ------ · ------ #