Ir al contenido principal

Calculadora Trigonometrica en Python

Les dejo algo que estube programando en Python (soy novato) que sirve para calcular Funciones Trigonometricas.
Esta compilado en un exe y echo ejecutable listo para visualizar en cualquier computadora.



esta es una foto ejecutandose en android,donde la programe XD

El programa hace los calculos de la imagen,la hice jugando y aprendiendo python,es muy buen lenguaje jaja,tiene errores como no poder calcular con "0",pero si lo hace con decimales ( ej:2,4)...



LINK: 

Codigo fuente por si quieren curiosear xDD:

import math
import os
while True:
  # Escrito por Guille
  print "=========Razones============="
  print "====Trigonometria===by Roker"
  print "==========================="
  print "Inserta el valor de X"
  equis = input("> ")
  print "Inserta el valor de Y"
  ygriega = input("> ")
  print "Calculos"
  print "x =" + " " + str(equis)
  print "y =" + " " + str(ygriega)
  yy =ygriega**2
  xx= equis**2
  ccuar = yy + xx
  ro = math.sqrt(ccuar)
  print "p =" + " " + str(ro)
  print "=================="
  sen = ygriega / ro
  cos = equis / ro
  tg = ro / equis
  cotg = equis / ygriega
  sec = ro / equis
  cosec = ro / ygriega
  print "Sen   =" + str(sen)
  print "Cos   =" + str(cos)
  print "Tg    =" + str(tg)
  print "Cotg  =" + str(cotg)
  print "Sec   =" + str(sec)
  print "Cosec =" + str(cosec)
  print "================="
  # comprobacion de X
  if equis>0:
       print "X es Numero Positivo"
       nx = 1
  else:
       print "X es Numero Negativo"
       nx= 0
  #comprobacion de Y
  if ygriega>0:
       print "Y es Numero Positivo"
       ny = 1
  else:
       print "Y es Numero Negativo"
       ny = 0
  #Deteccion de cuadrantes
  if nx == 0 and ny == 0:
       cuadrante = "II"
  elif nx == 1 and ny == 1:
        cuadrante = "I"
  elif ny == 1 and nx == 0:
        cuadrante = "II"
  elif nx == 1 and ny == 0:
        cuadrante = "IV"
 
  print "El angulo  en (" +       str(equis) + ";" + str(ygriega) + ") "
  print "En el cuadrante:" + cuadrante
  raw_input(">Oprime Enter para otro calculo<")
  os.system("cls")







Estube 3 hora haciendolo jajaja,Hasta luego,espero que les sea de utilidad.