You are on page 1of 2

#!

/usr/bin/env python
# encoding: utf-8
"""
untitled.py

Created by Ragnarok on 2008-10-24.


Copyright (c) 2008 __Laevus__. All rights reserved.
"""

import sys
import os
from math import *
print "Bienvenido al solucionador de rectangulos"
tri = input("Si es rectangulo escribe 0, si no lo es 1: ")
if tri == 0:
ladoA = float(input("Da la medida de un lado: "))
angA = float(input("Da la apertura de tu angulo: "))
angB = 90-angA
cual = input("Que lado diste? hipo(1), cateto adyacente(2) o cateto
opuesto(3): ")
if cual == 1:
ladoB = ladoA*sin((angA*3.14159264)/180)
ladoC = ladoA*cos((angA*3.14159264)/180)
print "el otro angulo mide: ", angB
print "el cateto opuesto al angulo que diste mide: ", ladoB
print "el cateto adyacente al angulo que diste mide: ", ladoC
elif cual != 1:
if cual == 2:
ladoB = ladoA/cos((angA*3.14159264)/180)
ladoC = ladoA*tan((angA*3.14159264)/180)
print "el otro angulo mide: ", angB
print "La hipotenusa mide : ", ladoB
print "el cateto opuesto al angulo que diste mide: ", ladoC
elif cual == 3:
ladoB = ladoA/sin((angA*3.14159264)/180)
ladoC = ladoA/tan((angA*3.14159264)/180)
print "el otro angulo mide: ", angB
print "La hipotenusa mide : ", ladoB
print "el cateto adyacente al angulo que diste mide: ", ladoC
"""elif tri == 1:
#ley = input("Tienes 2 lados y un angulo que no sea opuesto a ninguno de
ellos(1) o dos angulos y un lado(2)?")
if ley == 1:
ladoA = input("Da la medida de un lado(A): ")
ladoB = input("Da la medida del otro lado(B): ")
angA = input("Da la medida el angulo: ")
ladoC = (ladoA**2)+(ladoB**2)-(2*ladoA*ladoB*cos(angA))
angB = ((ladoB**2)-(ladoA**2)-(ladoC**2))/((-2.0)*(ladoA)*(ladoC))
angC = 180-angA-angB
print "El lado restante mide :", ladoC
print "el angulo contrario al lado B mide :", angB
print "el angulo contrario al lado A mide :", angA
elif ley == 2:
ladoA = input("Da la medida de un lado(A): ")
contra = input("el angulo que vas a dar es contrario a el
lado(A)?(si(1)/no(0)) :")
if contra == 1:
angA = input("da la medida de un angulo: ")
angB = input("da la medida del otro angulo: ")
angC = 180-angA-angB
"""