浙大版《Python 程序设计》题目集(函数题)第6章函数-5 使用函数求余弦函数的近似值 (20 分)

题目链接:

戳我

 

浙大版《Python 程序设计》题目集(函数题)第6章函数-5 使用函数求余弦函数的近似值 (20 分)

 

函数接口定义:

函数接口:
funcos(eps,x ),返回cos(x)的值。

 

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
/* 请在这里填写答案 */

eps=float(input())
x=float(input())
value=funcos(eps,x )
print("cos({0}) = {1:.4f}".format(x,value))

 

输入样例:

在这里给出一组输入。例如:

0.0001 -3.1

 

输出样例:

在这里给出相应的输出。例如:

cos(-3.1) = -0.9991

 

参考代码:

def factorial(n):
    if n==0:
        return 1
    else:
        return n*factorial(n-1)
    
def funcos(eps,x):
    sum=0
    i=0
    while x**i/factorial(i)>=eps:
        i=i+2
    for j in range(0,i,2):
        if j%4==0:
            sum+=x**j/factorial(j)
        else:
            sum-=x**j/factorial(j)
    return sum

  

参考链接:

传送门

上一篇:vjudge题解


下一篇:MALTAB函数