内容正文:
安徽省分类招生和对口招生考试Python 实操题(三)
考试时间90分钟 满分100分
班级 姓名 学号 成绩
一、程序改错题 (共2小题 每小题20分 共40分)
1. 打开当前目录下的pyCode1py程序文件,实现以下功能:
计算正整数num的各位上的数字之积。
例如:输入252,则输出应该是20:输入202,则输出应该是0。如下图所示
请在#*************************ERROR*************************#语句的下一行完成程序改错。
提示:建议本机安装Python 3.7版本,在IDLE中编写、调试及验证程序。
2.打开当前目录下的pyCode2.py程序文件,实现以下功能:
根据正整数m的值,计算如下公式的值。
t=1-1/(2x2)-1/(3x3)-...-1/(mxm)
例如:若m=5,则应输出:0.536389;若m=0,则应输出:1.000000。如下图所示:
请在#*************************ERROR*************************#语句的下一行完成程序改错。
提示:建议本机安装Python 3.7版本,在IDLE中编写、调试及验证程序。
二、程序设计题 (共2小题 每小题20分 共40分)
3.打开当前目录下的pyCode3.py程序文件,实现以下功能:
将列表s=[20,9,-17,-8,1,6,15]中属于正奇数的元素由小到大进行排序并将排序的结果输出显示。(使用sorted( )函数)
4.打开当前目录下的pyCode4.py程序文件,实现以下功能:
生成包含20个0~100之间随机数的列表,然后将前10个元素升序排列,后10个元素降序
排列,并输出结果。
三、综合应用题 (共2小题 每小题20分 共40分)
5. 打开当前目录下的pyCode5.py程序文件,实现以下功能:
使用tkinter,实现数字排序的功能。初始化界面,如图1所示。首先在“待排数字”对应的单文本输人框(Entry 控件)中输人相应数字(数字间以一个空格隔开),然后再单击“排序”按钮(Button控件),将按升序排序后的结果输出显示在相应位置,如图2所示。初始化界面中的“待排数字”和“升序结果”,使用的都是 Label控件。单击“退出”按钮(Button控件),将退出整个窗口。
要求:运用Python自带的tkinter库,设计GUI界面。
请参看样张:
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$