6-1 使用函数求特殊a串数列和 (10分)

给定两个均不超过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,n):

count=0

if 1<=a<=9 and 1<=n<=9:

for i in range(1,n+1):

count+=int(str(a)*i)

return count

6-2 使用函数求素数和 (20分)

使用函数求素数和

prime§, 其中函数prime当用户传入参数p为素数时返回True,否则返回False. PrimeSum(m,n),函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数1<=m

函数接口定义:

在这里描述函数接口:

prime§,返回True表示p是素数,返回False表示p不是素数

PrimeSum(m,n),函数返回素数和

裁判测试程序样例:

/* 请在这里填写答案 */

m,n=input().split()

m=int(m)

n=int(n)

print(PrimeSum(m,n))

输入样例:

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

1 10

输出样例:

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

17

代码

def prime(p):

flag=1

if p == 1:

return False

for i in range(2,p):

if p%i==0:

flag=0

return False

if flag==1:

return True

def PrimeSum(m,n):

sum=0

for i in range(m,n+1):

if prime(i):

sum+=i

return sum

6-3 使用函数统计指定数字的个数 (20分)

本题要求实现一个统计整数中指定数字的个数的简单函数。

CountDigit(number,digit )

其中number是整数,digit为[1, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。

函数接口定义:

在这里描述函数接口。例如:

CountDigit(number,digit ),返回digit出现的次数

裁判测试程序样例:

/* 请在这里填写答案 */

number,digit=input().split()

number=int(number)

digit=int(digit)

count=CountDigit(number,digit )

print("Number of digit 2 in "+str(number)+":",count)

输入样例:

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

-21252 2

输出样例:

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

Number of digit 2 in -21252: 3

代码

def CountDigit(number,digit):

number=str(number)

return number.count(str(digit))

6-4 使用函数输出指定范围内Fibonacci数的个数 (20分)

本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0

函数接口定义:

在这里描述函数接口。例如:

fib(n),返回fib(n)的值

PrintFN(m,n),用列表返回[m, n]中的所有Fibonacci数。

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:

/* 请在这里填写答案 */

m,n,i=input().split()

n=int(n)

m=int(m)

i=int(i)

b=fib(i)

print("fib({0}) = {1}".format(i,b))

fiblist=PrintFN(m,n)

print(len(fiblist))

输入样例:

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

20 100 6

输出样例:

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

fib(6) = 13

4

代码

def fib(n):

if n==0 or n==1:

return 1

else:

return fib(n-2)+fib(n-1)

def PrintFN(m,n):

data=[]

i=0

while fib(i)<=n:

if fib(i)>=m:

data.append(fib(i))

i+=1

return data

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 a(n):

sum=1

if n==0:

return 1

for i in range(1,n+1):

sum*=i

return sum

def funcos(eps,x):

data=[]

i=0

j=2

sum1=0

while abs((x**i)/a(i)) >= eps:

sum1+=(x**i)/a(i)

i+=4

while abs((x**j)/a(j)) >= eps:

sum1-=(x**j)/a(j)

j+=4

return sum1

6-6 缩写词(20分)

缩写词是由一个短语中每个单词的第一个字母组成,均为大写。例如,CPU是短语“central processing unit”的缩写。

函数接口定义:

acronym(phrase);

phrase是短语参数,返回短语的缩写词

裁判测试程序样例:

/* 请在这里填写答案 */

phrase=input()

print(acronym(phrase))

输入样例:

central processing unit

输出样例:

CPU

代码

def acronym(phrase):

data=phrase.split()

s=""

for i in range(len(data)):

s+=data[i][0].upper()

return s

拼题python答案_Pta mooc“Python编程浙江大学”拼图第6章问答,PTAMOOCPython,程序设计,拼题,题目,集,第六章,及,代码,答案...相关推荐

  1. 浙大版《Python 程序设计》题目集 4~7章

    写在前面: 有编程基础的同学可以直接刷(不会语法再看文档,若没有那就边看书边刷 浙大版<Python 程序设计>题目集4~7章 题目链接:浙大版<Python 程序设计>题目集 ...

  2. java语言程序设计第六章答案_Java语言程序设计(邵丽萍编著)第六章.doc

    Java语言程序设计(邵丽萍编著)第六章 第6章 (一)判断题 (1)抽象类不能实例化. ( ) (2)一个类中,只能拥有一个构造方法. ( ) (3)内部类都是非静态的. ( ) (4)接口中的所有 ...

  3. 浙大版《Python 程序设计》题目集第4章-17——第4章-21

    第4章-17 水仙花数(20 分) 第4章-18 猴子选大王 第4章-19 矩阵运算 第4章-20 求矩阵各行元素之和 第4章-21 判断上三角矩阵 第4章-17 水仙花数(20 分) 水仙花数是指一 ...

  4. mysql数据库应用与开发姜桂洪 课后答案_数据库原理及应用(SQL Server 2012) 王丽艳版 课后习题第一至六章答案...

    有很多小伙伴说在网上很难找到这本教材的答案,临近期末复习关头,特将此文章共享到知乎,希望大家考试旗开得胜! 第一章 一.填空题 1.载体 2. 数据库 3.数据库 4.数据库 5.模式 6.例行程序 ...

  5. PTA浙大版python程序设计题目集--第1章-3 输出“Python语言简单易学” (10 分)

    输入格式: 无 输出格式: 输出一句短语,Python语言简单易学. 如果包含汉字,用"print(s.encode("utf-8"))"输出. 如: s=&q ...

  6. python中s和t是两个集合、对s|t描述正确的是_全国计算机等级考试二级教程--python语言程序设计(2018年版)第六章:组合数据类型...

    声明:本篇文章只是个人知识盲区.知识弱点.重点部分的归纳总结,望各位大佬不喜勿喷.梳理顺序是按照书籍的实际顺序梳理,转载请注明出处. 作者:sumjess 一.组合数据类型的基本概念: Python语 ...

  7. 沈航C语言上机实验题答案,2017年沈阳航空航天大学航空航天工程学部823C语言程序设计考研题库...

    一.选择题 1. 有以下程序 程序运行后的输出结果是( ). A.24 B.28 C.32 D.36 [答案]A [解析]第一次循环返回12, 第二次循环返回12, 累加结果为24. 2. 有以下函数 ...

  8. 浙大版《Python 程序设计》题目集第4章-7——第4章-11

    第4章-7 统计学生平均成绩与及格人数 第4章-8 求分数序列前N项和 第4章-9 查询水果价格 第4章-10 最大公约数和最小公倍数 第4章-11 判断素数 第4章-7 统计学生平均成绩与及格人数 ...

  9. 【PTA|Python】浙大版《Python 程序设计》题目集:第二章

    前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计 ...

最新文章

  1. 应用虚拟化技术的五大理由
  2. mysql 监听器_实例讲解Oracle监听口令及监听器安全
  3. python软件加密、固定机器使用_如何用Python进行最常见的加密操作?(附最新400集Python教程)...
  4. 连州技工学校学计算机要交多少学费,技校学费一年大约需要多少
  5. 一键导出/备份「有道云笔记」工具
  6. 一个SAP开发人员的养蚕流水帐
  7. 批处理命令无法连续执行
  8. 模式学习(1):Decorator装饰者模式
  9. 从零开始理解JAVA事件处理机制(3)
  10. PLSQL大数据生成规则
  11. 计算机丢失gdiplus黑屏,电脑丢失gdiplus.dll黑屏,黑屏时还自动重启还怎么处理
  12. 远程查看计算机的mac地址,win8系统下如何获取远程电脑MAC地址
  13. AUTOSAR工程师,年薪50W?
  14. 模电笔记7 多级放大电路的耦合方式及其优缺点和适用电路
  15. 高企税务核查内容有哪些?
  16. 基于HTML5气3D仿真培训系统
  17. alpine linux 简介
  18. CodeForces Gym 100989B LCS (B)
  19. 一篇搞懂python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)
  20. UDS之BootLoader刷写流程介绍

热门文章

  1. 华清远见重庆中心—JAVA面向对象阶段技术总结/个人总结
  2. 在APP中集成iAd Banner展示广告盈利
  3. RK 7.1 reboot界面UI 风格 简单修改
  4. 转载:《Struts内部流程模拟实现》作者:何杨
  5. 网页邮箱如何注册?网页邮箱究竟有什么优势?
  6. 素数伴侣问题—二部图最大匹配问题
  7. 入职大厂,齐姐精选的9道Java集合面试题!
  8. 顶刊TIP 2022|武汉大学遥感国重团队提出二元变化引导的高光谱遥感多类变化检测网络BCG-Net
  9. U盘刻录系统unbuntu以及dgdos
  10. Android音频开发(6):使用 OpenSL ES API(上)