其他各章题解链接如下
浙大PTA-Python题库 编程题第一章(1-1~1-3)题解
https://blog.csdn.net/zimuzi2019/article/details/107020657

浙大PTA-Python题库编程题 第二章(2.1~2.14)题解
https://blog.csdn.net/zimuzi2019/article/details/106984549

浙大PTA-Python题库 编程题第三章(3-1~3-22)题解
https://blog.csdn.net/zimuzi2019/article/details/107040596

浙大PTA-Python题库 编程题第四章(4-1~4-30)题解
https://blog.csdn.net/zimuzi2019/article/details/107040603

浙大PTA-Python题库 编程题第五章(5-1~5-11)题解
https://blog.csdn.net/zimuzi2019/article/details/107020929

浙大PTA-Python题库 编程题第六章(6-1~6-8)题解
https://blog.csdn.net/zimuzi2019/article/details/107020979

浙大PTA-Python题库 编程题第七章(7-1)题解
https://tuenity.blog.csdn.net/article/details/102723092

注:第七章只有一道题,因为正则表达式学校尚不要求我就还没看,所以这道题解的链接是另一个大佬的

浙大PTA-Python题库 函数题(6-1~6-6)题解
https://blog.csdn.net/zimuzi2019/article/details/107021024

题目列表

第六章函数 -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(m, n):sum,ans=0,0for i in range(1, n+1):sum=sum+mm=m*10ans=ans+sumreturn ans

第6章函数-2 使用函数求素数和

使用函数求素数和

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

函数接口定义:

在这里描述函数接口:
prime(p),返回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 isPrime(num):if num<=1:return Falseelif num==2:return Trueelse:for i in range(2,num):if num%i==0:return Falsereturn True
def PrimeSum(a,b):sum=0for i in range(a,b+1):if isPrime(i):sum+=ireturn sum

第6章函数-3 使用函数统计指定数字的个数

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

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):return str(number).count(str(digit))

第6章函数-4 使用函数输出指定范围内Fibonacci数的个数

本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m<n≤100000)之间的所有Fibonacci数的数目。 所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,fib(0)=fib(1)=1。其中函数fib(n)须返回第n项Fibonacci数;函数PrintFN(m,n)用列表返回[m, n]中的所有Fibonacci数。

函数接口定义:

在这里描述函数接口。例如:
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 1else:return fib(n-1)+fib(n-2)
def PrintFN(m,n):temp=[]for i in range(25):if m<=fib(i)<=n:temp.append(fib(i))return temp

第6章函数-5 使用函数求余弦函数的近似值

本题要求实现一个函数,用下列公式求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

题解

import math
def funcos(eps, x):sum=0i=0while True:temp=((-1)**(i/2))*(x**i)/math.factorial(i)if abs(temp)>=eps: sum+=tempelif abs(temp)<eps:breaki+=2return sum

第6章函数-6 缩写词

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

函数接口定义:

acronym(phrase);
phrase是短语参数,返回短语的缩写词

裁判测试程序样例:

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

phrase=input()
print(acronym(phrase))

输入样例:

central  processing  unit

输出样例:

CPU

题解

def acronym(p):p=p.split()temp=[]for i in p:word=[j for j in i]if word[0]>'Z':temp.append(chr(ord(word[0])-32))else:temp.append(word[0])return (''.join(temp))

浙大PTA-Python题库 函数题(6-1~6-6)题解相关推荐

  1. python第六章函数课后答案_浙大PTA-Python题库 函数题(6-1~6-6)题解

    其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...

  2. 浙江大学pta答案python第四章_浙大PTA-Python题库 编程题第一章(1-1~1-3)题解

    其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...

  3. 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解

    其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...

  4. 浙大PTA-Python题库 编程题第五章(5-1~5-11)题解

    其他各章题解链接如下 浙大PTA-Python题库 编程题第一章(1-1~1-3)题解 https://blog.csdn.net/zimuzi2019/article/details/1070206 ...

  5. python填空题_Python题库-填空题

    『Python题库 - 填空题』Python笔试填空题 part 1. Python语言概述和Python开发环境配置 part 2. Python语言基本语法元素(变量,基本数据类型, 基础运算) ...

  6. c语言二级编程题库,二级C语言题库-编程题.doc

    二级C语言题库-编程题 第 PAGE \* Arabic \* MERGEFORMAT 27 页第 PAGE \* Arabic \* MERGEFORMAT 27 页 1.请编写函数fun,其功能是 ...

  7. 二级c语言基础题库100题,二级C语言上题库100题.doc

    二级C语言上题库100题 二级C语言上机试题汇编 第01套: 给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去 除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针 ...

  8. c语言填空题题库6,二级C语言题库-填空题.doc

    二级C语言题库-填空题 第 PAGE \* Arabic \* MERGEFORMAT 24 页第 PAGE \* Arabic \* MERGEFORMAT 24 页 1.下列给定程序中,函数fun ...

  9. 全国二级c语言上机题库答案,二级C语言上机题库100题加答案

    <二级C语言上机题库100题加答案>由会员分享,可在线阅读,更多相关<二级C语言上机题库100题加答案(67页珍藏版)>请在人人文库网上搜索. 1.1 :将大于整数m且接近m的 ...

最新文章

  1. mysql乐观锁处理超卖_通过乐观锁解决库存超卖的问题
  2. LINQ To SQL 语法及实例大全
  3. Nginx-02:Nginx基本概念
  4. 阿德:我在去哪儿干了些什么,3个月业绩400%提升
  5. php特性介绍(贼有用)
  6. HDU1010:Tempter of the Bone(dfs+剪枝)
  7. OpenCV修养(三)——图像处理(上)
  8. SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题
  9. mongodb基础操作
  10. linux硬盘温度,linux查看硬盘温度和使用情况
  11. git合并工具-DiffMerge
  12. 重磅!《中华人民共和国个人信息保护法》今日起施行!
  13. Surface pro3电源管理
  14. as常用固定搭配_英语专业四级常用固定搭配
  15. AcWing 1402. 星空之夜(Flood Fill/哈希/DFS)
  16. CountDownLatch倒计数锁存器(Latch:门闩[shuan])
  17. 小程序todolist
  18. linux/windows_vscode_配置mingw的C/C++环境(by official doc)/一些可能遇到的问题和对策)/vscode中文输出乱码问题
  19. C2 - Pokémon Army (hard version)(思维+差分/线段树+dp)详解
  20. Redis占用内存过高怎么办

热门文章

  1. 小米空净初体验:899元的空气净化器怎么样?
  2. RPM --nodeps 和--force参数的意思
  3. 注意!白盒、SDN/NFV的“魔掌”正在向互联网交换中心(IXP)逼近
  4. 使用Vue+go实现前后端文件的上传下载,csv文件上传下载可直接照搬
  5. PyCharm配置pytorch环境
  6. 2022年最常见的Python面试题答案
  7. 【案例精选】聚铭网络流量智能分析审计系统助力六安市司法局推进网络安全防护建设
  8. CSDN绝无仅有只此一篇:Appium+pytest+allure+jenkins如何实现多台手机连接详细教程教学
  9. fluentd 使用笔记
  10. 太气愤了!太气愤了!太气愤了!