• 任意角的三角函数


       再补充一点,终边相同的角的同一三角函数的值相等。

          

         

     ==============================================================================================================================================================================

    ===========================================================================下面是代码部分================================================================================

    ==============================================================================================================================================================================

     ****************************************************给定一个角度或弧度,求它的三角函数******************************************************************

     1 import math
     2 PI=math.pi
     3 
     4 def get_rad():
     5     print('小主,请您输入一个分式,莹莹会让它乘以π,然后计算出它的三角函数')
     6     m = int(input('下面请输入分式的分子'))
     7     n = int(input('输入它的分母'))
     8     rad = m / n * PI
     9     print('小主,莹莹猜您想要计算的是%s' % rad)
    10     return rad
    11 
    12 def calculate(rad):
    13     print('莹莹正在帮您计算中...')
    14     sine = math.sin(rad)
    15     cosine = math.cos(rad)
    16     tangent = math.tan(rad)
    17     deg=round(180/PI*rad)
    18     return sine,cosine,tangent,deg
    19 
    20 if __name__ == '__main__':
    21     choice=input('您想要执行哪项操作:'
    22           '
    	1、求弧度的三角函数'
    23           '
    	2、求角度的三角函数')
    24     if choice=='2':
    25         deg=float(input('请输入要计算的度数>>>'))
    26         rad=PI/180*deg
    27     elif choice=='1':
    28         rad=get_rad()
    29     sine,cosine,tangent,deg=calculate(rad)
    30     print('33[1;35;0m您要计算的%s,它的正弦是%s,余弦是%s,正切是%s33[0m'%(rad,sine,cosine,tangent))
    31     print('33[1;36;0m对了,这个角用度数表示是%s°,对吗33[0m'%deg)

     

    *****************************************************给定一个点的坐标,求终边在这个点上的三角函数************************************************************

    import math
    
    if __name__ == '__main__':
        print('小主,您告诉莹莹一个点的坐标,莹莹可以告诉您它的三角函数哦')
        x=float(input('那么,它的x坐标是什么呢?>>>'))
        y=float(input('接下来是y坐标>>>'))
        z=math.sqrt(math.pow(x,2)+math.pow(y,2))
        sine=y/z
        cosine=x/z
        tangent=sine/cosine
        print('坐标(%s,%s)的正弦是%s,余弦是%s,正切是%s'%(x,y,sine,cosine,tangent))

    保持对斗争的信仰!
  • 相关阅读:
    http协议学习系列
    git常用命令大全
    git常用命令与常见面试题总结
    MyBatis框架及原理分析
    Mybatis常见面试题总结
    java实现克隆的三种(很最全面)
    java中equals和==之间的区别?clone方法的作用,及其为什么要使用clone方法?如何使用clone复制对象?以及深克隆浅克隆
    ThreadLocal的简单使用及实现的原理
    Java 最常见的 208 道面试题
    TCP流量控制
  • 原文地址:https://www.cnblogs.com/start20180703/p/10304003.html
Copyright © 2020-2023  润新知