python-使用函数求余弦函数的近似值
本题要求实现一个函数,用下列公式求cos(x)近似值,精确到最后一项的绝对值小于eps(绝对值小于eps的项不要加):
cos(x)=0!x0−2!x2+4!x4−6!x6+...
函数接口定义:funcos(eps,x ),其中用户传入的参数为eps和x;函数funcos应返回用给定公式计算出来,保留小数4位。
函数接口定义:
1 函数接口: 2 funcos(eps,x ),返回cos(x)的值。
裁判测试程序样例:
1 在这里给出函数被调用进行测试的例子。例如: 2 3 4 /* 请在这里填写答案 */ 5 6 eps=float(input()) 7 x=float(input()) 8 value=funcos(eps,x ) 9 print("cos({0}) = {1:.4f}".format(x,value))
输入样例:
0.0001 -3.1
输出样例:
cos(-3.1) = -0.9991
代码:
def funcos(eps, x): import math param = 2 cos_x = 1 count = 1 while True: item = pow(x, param) / math.factorial(param) if abs(item) < eps: return cos_x else: if count % 2 == 0: cos_x += item else: cos_x -= item param += 2 count += 1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!