Construcción 1

Construcción 1
import time[br]import math[br][br][br]#función para dibujar los puntos[br]def Puntos(radio,num_puntos):[br] m=0[br] while m<=2*math.pi:[br] punto=Point(radio*math.cos(m), radio*math.sin(m))[br] punto.size=4[br] puntos.append(punto)[br] m=m+2*math.pi/num_puntos[br] time.sleep(0.1)[br][br][br] [br]#función para dibujar los segmentos[br]def Segmentos(num_puntos):[br] for i in range(0,num_puntos-1):[br] for j in range(i+1,num_puntos):[br] segmento=Segment(puntos[i], puntos[j])[br] segmento.color='black'[br] segmentos.append(segmento)[br] time.sleep(0.1)[br] [br]#programa principal[br][br]time.sleep(1)[br]#informamos en que consiste la actividad[br]print('Introduce los datos que te pide el programa')[br]time.sleep(3)[br]print('y responde a las preguntas que te formula sobre la construcción.')[br]time.sleep(3)[br][br]#Dibujamos una circunferencia para que el fondo sea blanco[br]P=Point(0,0,is_visible=False)[br]C=Circle(P,30)[br]C.color='white'[br]C.opacity=1[br]time.sleep(0.1)[br][br]#nos pide el radio y el número de puntos[br][br]r= float(input('Radio:'))[br]n=int(input('Número de puntos:'))[br][br][br]#creamos una lista vacía donde la función Puntos acumulará los puntos[br]puntos=[][br]#llamamos a la función Puntos[br]Puntos(r,n)[br]#creamos una lista vacía donde la función Segmentos acumulará los segmentos[br]segmentos=[][br]#llamamos a la función Segmentos[br]Segmentos(n)[br]time.sleep(2)[br][br][br]#definimos la variable D como el número de diagonales[br]D=len(segmentos)-n[br][br][br]#le preguntamos al usuario ¿Cuántas diagonales tiene la construcción? [br]#almacenamos su respuesta en otra variable que denominamos diagonales[br]diagonales=int(input('¿Cuántas diagonales hay?'))[br]time.sleep(1)[br][br][br]#comparamos ambas variable[br]#resultado correcto, lo indica[br]if diagonales==D:[br] print ('RESPUESTA CORRECTA') [br]#resultado incorrecto, vueve a preguntar[br]#nuevo error, da la respuesta correcta[br]else:[br] diagonales1=int(input('RESPUESTA INCORRECTA. Inténtalo de nuevo. ¿Cuántas diagonales hay? '))[br] if diagonales1==D:[br] print ('RESPUESTA CORRECTA')[br] else:[br] print('RESPUESTA INCORRECTA. RESPUESTA CORRECTA:', D, 'diagonales.')[br] [br][br][br][br]

Información: Construcción 1