隐藏页面特效

Python_作业5_循环结构

6-1 使用函数求特殊a串数列和

给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和

函数接口定义:

 
fn(a,n) 其中 a 和 n 都是用户传入的参数。 a 的值在[1, 9]范围;n 是[1, 9]区间内的个位数。函数须返回级数和
 

裁判测试程序样例:

 
/* 请在这里填写答案 */ a,b=input().split() s=fn(int(a),int(b)) print(s)
 

输入样例:

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

2 3
 

输出样例:

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

246

代码如下:
def fn(a,b): s = [] for i in range(1,b+1): s.append(int(str(a)*i)) return sum(s)

6-2 使用函数求余弦函数的近似值

 

本题要求实现一个函数,用下列公式求cos(x)近似值,精确到最后一项的绝对值小于eps(绝对值小于eps的项不要加):

cos(x)=0!x02!x2+4!x46!x6+...

函数接口定义:funcos(eps,x),其中用户传入的参数为eps和x;函数funcos应返回用给定公式计算出来,保留小数4位。

函数接口定义:

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

裁判测试程序样例:

 
在这里给出函数被调用进行测试的例子。例如: /* 请在这里填写答案 */ eps,x=input().split() eps,x=float(eps),float(x) value=funcos(eps,x ) print("cos({0}) = {1:.4f}".format(x,value))
 

输入样例:

0.0001 -3.1
 

输出样例:

cos(-3.1) = -0.9991
代码如下:
# 使用函数求余弦函数的近似值 # Author: cnRick # Time : 2020-4-12 import math def getFactor(x): if x == 0: return 1 else: return x*getFactor(x-1) def funcos(eps,x): breakFlag = False cosx = 0 fenmu = 0 flag = 1 while True: this = flag*math.pow(x,fenmu)/getFactor(fenmu) if abs(this) < eps: return cosx cosx = cosx + this fenmu += 2 flag = -flag

 


__EOF__

本文作者往心。
本文链接https://www.cnblogs.com/lx06/p/16274754.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   往心。  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示