拼题python答案_Pta mooc“Python编程浙江大学”拼图第6章问答,PTAMOOCPython,程序设计,拼题,题目,集,第六章,及,代码,答案...
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,程序设计,拼题,题目,集,第六章,及,代码,答案...相关推荐
- 浙大版《Python 程序设计》题目集 4~7章
写在前面: 有编程基础的同学可以直接刷(不会语法再看文档,若没有那就边看书边刷 浙大版<Python 程序设计>题目集4~7章 题目链接:浙大版<Python 程序设计>题目集 ...
- java语言程序设计第六章答案_Java语言程序设计(邵丽萍编著)第六章.doc
Java语言程序设计(邵丽萍编著)第六章 第6章 (一)判断题 (1)抽象类不能实例化. ( ) (2)一个类中,只能拥有一个构造方法. ( ) (3)内部类都是非静态的. ( ) (4)接口中的所有 ...
- 浙大版《Python 程序设计》题目集第4章-17——第4章-21
第4章-17 水仙花数(20 分) 第4章-18 猴子选大王 第4章-19 矩阵运算 第4章-20 求矩阵各行元素之和 第4章-21 判断上三角矩阵 第4章-17 水仙花数(20 分) 水仙花数是指一 ...
- mysql数据库应用与开发姜桂洪 课后答案_数据库原理及应用(SQL Server 2012) 王丽艳版 课后习题第一至六章答案...
有很多小伙伴说在网上很难找到这本教材的答案,临近期末复习关头,特将此文章共享到知乎,希望大家考试旗开得胜! 第一章 一.填空题 1.载体 2. 数据库 3.数据库 4.数据库 5.模式 6.例行程序 ...
- PTA浙大版python程序设计题目集--第1章-3 输出“Python语言简单易学” (10 分)
输入格式: 无 输出格式: 输出一句短语,Python语言简单易学. 如果包含汉字,用"print(s.encode("utf-8"))"输出. 如: s=&q ...
- python中s和t是两个集合、对s|t描述正确的是_全国计算机等级考试二级教程--python语言程序设计(2018年版)第六章:组合数据类型...
声明:本篇文章只是个人知识盲区.知识弱点.重点部分的归纳总结,望各位大佬不喜勿喷.梳理顺序是按照书籍的实际顺序梳理,转载请注明出处. 作者:sumjess 一.组合数据类型的基本概念: Python语 ...
- 沈航C语言上机实验题答案,2017年沈阳航空航天大学航空航天工程学部823C语言程序设计考研题库...
一.选择题 1. 有以下程序 程序运行后的输出结果是( ). A.24 B.28 C.32 D.36 [答案]A [解析]第一次循环返回12, 第二次循环返回12, 累加结果为24. 2. 有以下函数 ...
- 浙大版《Python 程序设计》题目集第4章-7——第4章-11
第4章-7 统计学生平均成绩与及格人数 第4章-8 求分数序列前N项和 第4章-9 查询水果价格 第4章-10 最大公约数和最小公倍数 第4章-11 判断素数 第4章-7 统计学生平均成绩与及格人数 ...
- 【PTA|Python】浙大版《Python 程序设计》题目集:第二章
前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计 ...
最新文章
- 应用虚拟化技术的五大理由
- mysql 监听器_实例讲解Oracle监听口令及监听器安全
- python软件加密、固定机器使用_如何用Python进行最常见的加密操作?(附最新400集Python教程)...
- 连州技工学校学计算机要交多少学费,技校学费一年大约需要多少
- 一键导出/备份「有道云笔记」工具
- 一个SAP开发人员的养蚕流水帐
- 批处理命令无法连续执行
- 模式学习(1):Decorator装饰者模式
- 从零开始理解JAVA事件处理机制(3)
- PLSQL大数据生成规则
- 计算机丢失gdiplus黑屏,电脑丢失gdiplus.dll黑屏,黑屏时还自动重启还怎么处理
- 远程查看计算机的mac地址,win8系统下如何获取远程电脑MAC地址
- AUTOSAR工程师,年薪50W?
- 模电笔记7 多级放大电路的耦合方式及其优缺点和适用电路
- 高企税务核查内容有哪些?
- 基于HTML5气3D仿真培训系统
- alpine linux 简介
- CodeForces Gym 100989B LCS (B)
- 一篇搞懂python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)
- UDS之BootLoader刷写流程介绍