Tarea semanal.
Hola. En esta entrada les seguiré hablando un poco sobre la librería Math en Python. Ahora veremos lo que corresponde a Funciones trigonométricas. Como seno, coseno, tangente, etc.
Paso 1: Abrimos el Terminal, escribimos which python para saber la localización de nuestro lenguaje en la computadora.
Paso 2: Escribimos emacs trigon1.py "emacs" es por el editor de texto que utilizaremos para hacer nuestro código, "trigon1" es el nombre del archivo, y ".py" es la extensión que le pertenece al lenguaje Python.
Paso 3: Ya abierto el emacs escribimos nuestro código: #!/usr/bin/python este encabezado lo deben tener todos nuestro programas hechos en un editor de texto, para que se pueda ubicar a la hora de correr el programa.
Paso 4: Ponemos import math que es la librería para poder utilizar las funciones matemáticas que necesitamos. En el siguiente renglón escribimos print "\tFunciones trigonometricas"
Paso 5: Tecleamos n=float(raw_input("Escribe el numero para convertir: ")) esta línea sirve para que el usuario introduzca el valor que quiere convertir a seno.
Paso 6: Por último escribimos: print math.sin(n) esta es la función que nos sirve para la conversión de la función trigonométrica. Lo guardamos con Ctrl-x Ctrl-s
Paso 7: Nos vamos al terminal y damos autorización para la ejecución del programa: chmod u+x trigon1.py Después escribimos ./trigon1.py para que se ejecute.
Paso 8: Escribimos cualquier número para probar el programa y vemos que nos despliega el resultado que queremos.
Lo mismo podemos hacer con las demás funciones, sólo sería diferente esta parte:
print math.cos(n) - Para coseno
print math.tan(n) - Para tangente
print math.asin(n) - Para arcoseno
print math.acos(n) - Para arcocoseno
print math.atan(n) - Para arcotangente
Es todo por esta entrada, espero que les haya servido, y si tienen alguna duda, coméntenlo en esta entrada.
Hasta luego
Fuente: http://artehack.net/foro/
Hola de nuevo...
ResponderEliminarViendo aqui lo nuevo nuevo de tu blog, no niego que nos puede ser muy útil está información por si queremos hacer algo referente a sacar la dirección de vectores o algo asi.
Sin embargo, tengo una vaga idea, no se si me equivoque, pero me parece que al usar esta librería, como en sí son puros números de punto flotante (por lo común) me parece que aunque sólo pongas:
n = input(".......")
printf math.cos(n)
Mostrará el resultados en decimales, pues asi son esos resultados. Como quiera haré la prueba para asegurarme, pero creo que en sí así lo obtiene.
Tres puntos para el lab para Daniela y uno de participación para Crispin en la clase.
ResponderEliminarumh no hay forma de que me arroje el resultado en segxagesimales pos ahora estan en rad
ResponderEliminarEsto no funciona, si vez el resultado de una calculadora científica el resultado de seno de 80 es de 0.9848007753, más no de -0.993888653923 como lo muestra en python!.
ResponderEliminarEsto no funciona, si vez el resultado de una calculadora científica el resultado de seno de 80 es de 0.9848007753, más no de -0.993888653923 como lo muestra en python!.
ResponderEliminarEsto no funciona, si vez el resultado de una calculadora científica el resultado de seno de 80 es de 0.9848007753, más no de -0.993888653923 como lo muestra en python!.
ResponderEliminarel math.sin(x), como interpreta los volares de x? radianes o grados?
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar...hice esto haber si ayuda en algo:
ResponderEliminarimport math as mn
a=80
b=mn.sin(a*mn.pi/180)
c=mn.cos(a*mn.pi/180)
print "sen 80 grados=", b
print "cos 80 grados=", c
sen 80 grados= 0.984807753012
cos 80 grados= 0.173648177667