Aqui esta
Me hubiese gustado poder comprobar tambien si el triangulo segun las medidas de los lados y los angulos era posible o se cortaban pero eso para otro dia, que si no tendreis que buscar un triangulo real para ver si funciona.
class triangul():
def __init__(self,hipotenusa,catetoc,catetoo,anguloa,angulob,):
self.hipotenusa = hipotenusa
self.catetoc = catetoc
self.catetoo = catetoo
self.anguloa = anguloa
self.angulob = angulob
def comprobar(self):
if self.anguloa+self.angulob != 90:
return False
elif self.hipotenusa < self.catetoc or self.hipotenusa < self.catetoo:
return False
return True
def sen(self):
return self.catetoo/self.hipotenusa
def cos(self):
return self.catetoc/self.hipotenusa
def tan(self):
return self.catetoo/self.catetoc
def datos():
try:
hipo = float(raw_input("Ingresa la hipotenusa: "))
catec = float(raw_input("Ingresa el cateto continuo: "))
cateo = float(raw_input("Ingresa el cateto opuesto: "))
anga = float(raw_input("Ingresa el angulo entre hipotenusa y cateto opuesto: "))
angb = float(raw_input("Ingresa el angulo entre hipotenusa y cateto continuo: "))
except:
print "Eso no es un numero"
datos()
return triangul(hipo,catec,cateo,anga,angb)
triangulo = datos()
if not triangulo.comprobar():
print "Ese triangulo no existe"
else:
print "El seno es:",triangulo.sen()
print "El coseno es:",triangulo.cos()
print "La tangente es:",triangulo.tan()
Que alguien le de el visto bueno y planteo la siguiente pregunta. Hasta entonces tratare de ver como podria hacer lo de dibujarlo xD
MODIFICO: Me voy a dormir asi que dejo el ejercicio por si acaso, si lo dais por bueno pues a resolver si no ya sabeis lo que planteare si acierto otro xD
- Modificar el ejercicio de exportar el listado del directorio a un archivo de texto, para convertirlo en un servidor que cuando reciba cierta orden mande
"el contenido del txt" al cliente.
-Solo se pide el Servidor el cliente no hace falta postearlo. De todos modos si alguien lo quiere postear tambien ningun problema.
-En un principio puse mandar el .txt pero con que el cliente reciba el contenido de este el ejercicio ya se dara por resuelto.