zoukankan      html  css  js  c++  java
  • 任意角的三角函数

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

          

         

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

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

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

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

     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))

    保持对斗争的信仰!
  • 相关阅读:
    如何进行shell脚本正确性测试
    linux 重命名文件和文件夹
    linux 下 `dirname $0`
    五句话搞定JavaScript作用域
    Javascrpt
    css
    HTML
    python之sqlalchemy
    Python之路【第九篇】:Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
    Python之路【第八篇】:堡垒机实例以及数据库操作
  • 原文地址:https://www.cnblogs.com/start20180703/p/10304003.html
Copyright © 2011-2022 走看看