python编程题答案,浙大版python程序设计答案第三章
简介!小伙伴!
非常感谢你看了海虹的文章。文章如有错误,欢迎指出~
自我介绍(ˊˋ)
昵称:海虹
标签:程c玩家学生
简介:开始了解C语言编程,后转入计算机专业。幸运的是,我获得了国家奖,省奖等。并已保证研究。目前在学C /Linux(真的真的很难~)
学习心得:基础扎实,多记笔记,多打代码,多思考,学好英语!
上一篇话题集[PTAPython]浙大版《Python 程序设计》话题集:第一章
PTAPython浙大版《Python 程序设计》话题集合:第二章
浙大版《Python 程序设计》题目集:第三章
浙大版《Python 程序设计》题目集:第四章
浙大版《Python 程序设计》题目集:第五章
浙大版《Python 程序设计》题目集:第六章
练习题第六章Function -1利用函数求特殊A串序列and (10分)给定两个正整数A和N,要求写一个函数fn(a,N)求Aaaaaaaa (n A)的和,fn必须返回序列和。
功能接口定义:
fn(a,n)
其中a和n都是用户传入的参数。a的值在[1,9]的范围内;是n [1,9]范围内的一个位数。该函数必须返回级数的和。
判断程序示例:
/*请在此填写答案*/
a,b=输入()。拆分()
s=fn(int(a),int(b))
印刷品
输入样本:
这里给出了一组输入。例如:
2 3
输出样本:
这里给出了相应的输出。例如:
246
答案def fn (a,n):ans=0 num=0 while n:num=num * 10a ans=num n-=1 returnans
第六章函数-2利用函数求素数和(20分)题目利用函数求素数和
Prime,其中当用户传入的参数P是质数时,函数Prime返回True,否则返回False。素数和(m,n),素数和函数返回区间[m,n]内所有素数的和。确保标题user=Mn传入的参数1。
功能接口定义:
功能界面描述如下:
质数,返回True表示P是质数,返回False表示P不是质数。
Sum (m,n),该函数返回素数之和
判断程序示例:
/*请在此填写答案*/
m,n=输入()。拆分()
m=int(m)
n=int(n)
print(素数(m,n))
输入样本:
这里给出了一组输入。例如:
1 10
输出样本:
这里给出了相应的输出。例如:
17
答案导入math def prime (p): p=int (p) if p==1:对范围内的I返回false(2,int(math.sqrt(p)) 1): if p % i==0:返回False对范围内的I返回Truedef素数(m,n):ans=0(m,n 1): if prime(i): ans=i返回ans
第六章函数-3用函数统计指定数字的个数(20分)。本主题需要一个简单的函数来计算整数中指定数字的个数。
CountDigit(数字,位数)
其中number是整数,digit是[1,9]范围内的整数。CountDigit函数应该返回number中数字出现的次数。
功能接口定义:
这里描述了功能接口。例如:CountDigit(number,Digit),返回digit出现的次数。
判断程序示例:
/*请在此填写答案*/
数字,数字=输入()。拆分()
number=int(数字)
digit=int(数字)
count=CountDigit(数字,位数)
print(" str(Number)"中数字2的个数:",count)
输入样本:
这里给出了一组输入。例如:
-21252 2
输出样本:
这里给出了相应的输出。例如:
-21252中数字2的个数:3
求解def count digit(数字,位数):count=0 number=ABS(数字)while number!=0:如果number % 10==digit:count=1 number=number//10返回计数
第六章函数-4使用函数输出指定范围内的斐波纳契数个数(20点)。本题目需要一个简单的函数计算斐波那契数,用它实现另一个函数输出两个正整数m和n(0mn100000)之间所有斐波那契数的个数。
斐波那契数列是满足任意数是前两项之和(两项一开始都定义为1),fib(0)=fib(1)=1的数列。函数fib(n)必须返回第n个斐波那契数;PrintFN(m,n)函数返回列表中[m,n]中的所有斐波那契数。
功能接口定义:
这里描述了功能接口。
例如:
Fib(n),它返回fib(n)的值
PrintFN(m,n),使用一个列表返回[m,n]中的所有斐波那契数。
判断程序示例:
这是一个被调用进行测试的函数的例子。
例如:
/*请在此填写答案*/
m,n,I=输入()。拆分()
n=int(n)
m=int(m)
i=int(i)
b=纤维(I)
print("fib({0})={1} "。格式(I,b))
fiblist=PrintFN(m,n) print(len(fiblist))
输入样本:
这里给出了一组输入。例如:
20 100 6
输出样本:
这里给出了相应的输出。例如:
纤维(6)=13 4
答案def fib (n): a=0b=1while n: a,b=b,a b n-=1turnbdef printfn (m,n):count=[]index=1 while fib(index)=n:iffib(index)=m:count . append(fib
第六章函数-5利用函数求余弦函数的近似值(20分)题目本题要求一个函数的实现。用下面的公式求cos(x)的近似值,精确到最后一项的绝对值小于eps的点(绝对值小于eps的项不要加):
cos(x)=0!x0-2!x2 4!x4 6!x6 …
接口定义:funcos(eps,x),其中用户传入的参数是eps和x;funcos函数应该返回由给定公式计算出的值,并保留4位小数。
功能接口定义:
接口:funcos(eps,x),返回cos(x)的值。
判断程序示例:
这是一个被调用进行测试的函数的例子。
例如:
/*请在此填写答案*/
eps=float(input())
x=float(input())
值=funcos(每股收益,x)
print("cos({0})={1:4f} "。格式(x,值))
输入样本:
这里给出了一组输入。例如:
0.0001 -3.1
输出样本:
这里给出了相应的输出。例如:
cos(-3.1)=-0.9991
def funcos (EPS,x)的答案:n=1a=1b=1 flag=-1 ans=1 while a/b=EPS:n=1 count=(n-1)* 2a=math . pow(x,count)b=math . factorial(count)if a/b=EPS:ans=ans flag *(a/b)flag *=-1返回ans
第六章功能——6个缩写(20分)标题缩写由短语中每个单词的首字母组成,均为大写。例如,CPU是短语“中央处理器”的缩写。
功能接口定义:
首字母缩写词(短语);Phrase是一个短语参数,返回短语的缩写。
判断程序示例:
/*请在此填写答案*/
短语=输入()
打印(缩写(短语))
输入样本:
中央处理机
输出样本:
中央处理器
答案是def缩略词(phrase):lst=list(phrase . split())ans= for I in lst:ans=I[0]。上部()返回ans
结论只是作为学习笔记,记录一个从0到1的过程。
希望对你有帮助。如有错误,欢迎各位朋友指正~
我是海轰(ˊˋ)
如果你觉得还可以,请给它点个赞。
谢谢你的支持。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。