大学Python程序题题库.docx

上传人:PIYPING 文档编号:10798364 上传时间:2021-06-04 格式:DOCX 页数:12 大小:383.15KB
返回 下载 相关 举报
大学Python程序题题库.docx_第1页
第1页 / 共12页
大学Python程序题题库.docx_第2页
第2页 / 共12页
大学Python程序题题库.docx_第3页
第3页 / 共12页
大学Python程序题题库.docx_第4页
第4页 / 共12页
大学Python程序题题库.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《大学Python程序题题库.docx》由会员分享,可在线阅读,更多相关《大学Python程序题题库.docx(12页珍藏版)》请在三一文库上搜索。

1、 .程序设计题目:补充 fun 函数,其功能是判断一个整数是否是素数,在主函数 main 中输入一个整数,调用该 fun 函数进行判断并输出结果。要求:使用 math 相关函数import mathdef fun(n):i,w=2,0if n=1:w=1while i=50:Word 文档 .print(%d 的平方为:%d,不小于 50,继续%(x,x*2)else:print(的平方为:,小于 50,退出.format(x,x*2)quit()def main():while True:x = int(input(输入数字:)power(x)if _name_ = _main_:main(

2、)【程序改错】-题目:main()函数中实现按逗号分隔列表,并打印输出-注意:不可以增加或删除程序行,也不可以更改程序的结构。-def main():l = 1,2,3,4,5,6,7;k = 1;for i in l:print(i,end= ( if (k = len(l) else ,);k=k+1if _name_ = _main_:main()题目:根据整型形参 m 的值,计算如下公式的值。111t = 1- - - . - 2x2 3x3mxm例如:若 m=5,则应输出:0.536389-注意:不可以增加或删除程序行,也不可以更改程序的结构。-def fun(m):y=1.0for

3、 i in range(2,m+1):y-=1.0/(i*i)Word 文档 .return ydef main():m = int(input(请输入整型形参 m 的值:)print(结果为:%.6f%fun(m)if _name_ = _main_:main()【程序改错】-题目:读取 7 个数(1-50)的整数值,每读取一个值,程序打印出该值个数的。请改正程序中的错误,使它能得出正确的结果。-注意:不可以增加或删除程序行,也不可以更改程序的结构。-def main():n = 1while n =7:a = int(input(请输入一个整数值,并按回车继续:)while a 50:a

4、= int(input(围是 1-50,请重新输入:)print(a * *)n += 1if _name_ = _main_:main()【程序设计】-题目:请编写函数 fun,其功能是:用 for 循环语句求 1 到 n 之间所有偶数之和(若 n 为偶数包括 n),并将结果返回给主函数。(n 值由用户输入)例如:运行程序后若输入:10,则输出为:sum=30。-注意:部分源程序给出如下。请勿改动主函数main 和其它函数中的任何容,仅在函数的注释标志之间填入所编写的若干语句。-def fun(n):s=0Word 文档 .for i in range(1,n+1,2):s=s+iretur

5、n sdef main():print(【请分别三次计算问题:】)for i in range(3):print(【第%d 次:】 %(i+1)n = int(input(【请输入一个大于 1 的正整数 n:】)if(n =0 and score=60 and score=70 and score=80 and score=89:print(B 等!)else:Word 文档 .print(A 等!)if _name_ = _main_:main()-【程序设计】-题目:请补充函数 fun,其功能是:求出 n!并将结果返回给主函数。完成程序后请编译并运行程序。例如:括号是说明输入:5 (n=5

6、)输出:5 的阶乘为 120-注意:部分源程序给出如下。请勿改动主函数main 和其它函数中的任何容,仅在函数的注释标志之间填入所编写的若干语句。-def fun(num):factorial = 1if num datej+1):t = datejdatej = datej+1datej+1 = treturn datedef main():n = int(input(请输入 n 个整数的个数 n:)a=for i in range(n):a.append(int(input(请分别输入整数元素,并按回车继续:)print(排序前的数组为:,a)print(排序后的数组为:,Sort(a)i

7、f _name_ = _main_:main()-【程序改错】-题目:由 N 个有序整数组成的数列已放在一维数组中,下列给定程序中函数 fun 的功能是:利用折半查找法查找整数 m 在数组中的位置。若找到,返回其下标值;否则,返回1。请改正程序中的错误,使它能得出正确的结果。说明:折半查找的基本算法是:每次查找前先确定数组中待查的围 low 和 high(lowhigh,查找结束。Word 文档 .-注意:不可以增加或删除程序行,也不可以更改程序的结构。-def fun(a,m):low=0high=len(a)-1while(low=high):mid=(low+high)/2if(mami

8、d):high=mid-1else (m=0):print(m=,index=.format(m,k)else:print(没有找到!)if _name_ = _main_:main()-【程序改错】-题目:输入一个时间(小时:分钟:秒),输出该时间经过 5 分 30 秒后的时间。-注意:不可以增加或删除程序行,也不可以更改程序的结构。-def main():hour,minute,second=input(请输入一个时间(h:m:s):).split(:)hour=int(hour)minute=int(minute)second=int(second)Word 文档 .second+=30

9、if second =60:second = second-60minute += 1minute+=5if minute = 60:minute = minute-60hour += 1if hour = 24:hour =0print(%d:%d:%d%(hour,minute,second)if _name_ = _main_:main()-【程序设计】-题目:请编写 fun 函数,其功能为根据整型形参 m,计算如下公式的值:y=1/21/41/6.1/2m 。例如:若 m=9,则应输出:1.414484-注意:部分源程序给出如下。请勿改动主函数main 和其它函数中的任何容,仅在函数的

10、注释标志之间填入所编写的若干语句。-def fun(m):i,j,sum=1,0,0while i=m:sum+=1/(2*i)i+=1return sumdef main():print(【请连续三次计算公式的值:】)for n in range(3):print(【第%d 次:】 %(n+1)m=int(input(【请输入任意正整数 m:】)print(【当前结果为:】%.6f %fun(m)if _name_ = _main_:main()-【程序设计】Word 文档 .-题目:假设一年期定期利率为 n%,计算一下需要过多少年,一万元的定期存款连本带息能翻番?说明:利率为用户输入的浮点

11、型变量,围是:0.0n10.0例如:输入 n=3.25,则输出:22 年以后,存款会翻番-注意:部分源程序给出如下。请勿改动主函数main 和其它函数中的任何容,仅在函数的注释标志之间填入所编写的若干语句。-def main():print(【请分别三次计算问题:】)for i in range(3):print(【第%d 次:】 %(i+1)n = float(input(【请输入定期利率 n(0.0n10.0):】)cunkuan = 10000 #本金 10000 元years=0while cunkuan20000:years+=1cunkan=cuankan*(1+n/100)print(str(years)+【年以后,存款会翻番】)if _name_ = _main_:main()Word 文档

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1