2019春Python程序设计练习5(0416--0422)
2024-10-11 16:24:29
6-1 6-1.使用函数求特殊a串数列和 (30 分)
给定两个均不超过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(x,y):
item = 0
sum = 0
for i in range(y):
item = item*10+x
sum += item
return sum
a,b=input().split()
sum=fn(int(a),int(b))
print(sum)
exit(0)
6-2 6-5.使用函数求余弦函数的近似值 (20 分)
本题要求实现一个函数,用下列公式求cos(x)近似值,精确到最后一项的绝对值小于eps(绝对值小于eps的项不要加):
cos (x) = x^0 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ?
函数接口定义:funcos(eps,x ),其中用户传入的参数为eps和x;函数funcos应返回用给定公式计算出来,保留小数4位。
函数接口定义:
函数接口:
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
sum=n*factorial(n-1)
return sum
def funcos(eps,x):
s=0
i=0
while x**i/factorial(i)>eps or x**i/factorial(i)==eps:
i=i+2
for j in range(0,i,2):
if j%4==0:
s=s+x**j/factorial(j)
else:
s=s-x**j/factorial(j)
print('cos({0}) = {1:.4f}'.format(x,s))
最新文章
- python爬虫学习(5) —— 扒一下codeforces题面
- 解决maven创建web项目卡死在generator插件(转)
- 实体写到redis写不进去--误把类当成实体类
- cocos2d之列表容器节点再排序
- [翻译]为你的服务器选择正确的.NET
- 《ASP.NET MVC4 WEB编程》学习笔记------HtmlHelper
- Hadoop家族学习路线图--转载
- scala学习笔记:理解stream和view
- [原创作品] 对获取多层json值的封装
- perl5 第十章 格式化输出
- JS高级学习路线——面向对象进阶
- HALCON不支持的设备中,获取图像
- 微信小程序之实现页面缩放式侧滑效果
- IMLite轻量级即时通信工具开发指南
- kafka工作原理介绍
- 网络I/O模型---同步异步阻塞非阻塞之惑
- python(49):把文件压缩成zip格式的文件
- 苹果针对on sale 的APP发的问题邮件
- C# RSA数据加密
- 关于网页头图标ico的问题
热门文章
- AS将一个项目导入到另一个项目中
- Emgu 学习(4) 使用指针访问图像内存
- (转)python基础学习-----生成器和迭代器
- kafka的错误日志log监控
- 【转帖】超能课堂(188) WiFi 6凭什么可以如此“六”?
- celery 调用scrapy
- python_0基础开始_day12
- Tensorflow常见函数case argmax equal
- Oracle 服务名/实例名,Service_name 和Sid的区别
- 大型分布式爬虫准备 scrapy + request