Python试卷

第581题

编写代码,获得用户输入的一个整数,计算其平方和立方并输出结果(用空格分隔)。


第582题

编写代码,获得用户输入的一个两位自然数,输出其十位和个位上的数字。


第583题

编写代码,获得用户输入的一个字符串,将其以逗号分隔输出。


第584题

编写代码,获得用户输入的一个数字(1~12),输出对应月份的英文名称字符串。


第585题

编写代码,获得用户输入的一个复数,计算、输出其共轭复数,并提取其实部和虚部。


第586题

编写代码,获得用户输入的一个十进制数,分别输出其二进制、八进制、十六进制形式的字符串。


第587题

 编写代码,输出 1~100 的所有素数。


第588题

编写代码获得用户输入的一个三角形的 3 条边长,计算三角形周长。


第589题

现有一个集合{10,3,4,23,43,12,5,33,19,38},请编写程序将所有大于等于 20 的值保存在字典的第一个键 key1 的值中,将小于 20 的值保存在第二个键 key2 的值


第590题

正方形绘制。使用 turtle 库,绘制一个边长值为 100 的正方形。


第591题

六边形绘制。使用 turtle 库,绘制一个边长值为 100 的六边形。


第592题

使用 time 库的相关函数获取 3 天前的时间。


第593题

给定一个 Python 源程序文件 test.py,图标文件为 mypic.ico,将其打包为带有上述图标的单一可执行文件,应使用什么样的命令?


第594题

以给定的一句话作为字符串变量 seq,完善下列程序,要求使用 Python 内置函数及 jieba库中的函数计算字符串 s 的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号。import jieba seq = "编程语言的描述一般可以分为语法及语义。语法说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对编程的解释。"

n = _①_

m = _②_

print("中文字符数为{},中文词语数为{}。".format(n, m))


第595题

某班学生评选一等奖学金,学生的 10 门主课成绩存在文件 score.txt(请自行按照格式创建文件 score.txt)中,每行为一个学生的信息,分别记录了学生学号、姓名以及 10 门课成绩,格式如下:

1010112161716 郑一 68 66 83 77 56 73 61 69 66 78

1010112161717 沈二 91 70 81 91 96 80 78 91 89 94……

从这些学生中选出奖学金候选人,条件:①总成绩排名在前 10 名;②全部课程及格(成绩大于等于 60)。

(1)给出按总成绩从高到低排序的前 10 名学生名单,并写入文件 candidate0.txt,每行记录一个学生的信息,分别为学生学号、姓名以及 10 门课成绩。

(2)

读取文件 candidate0.txt,从中选出候选人,并将学号和姓名写入文件 candidate.txt,格式如下。

1010112161722 张三

1010112161728 李四

……


第596题

输入 4 个数字,各数字采用空格分隔,对应为变量 x0、y0、x1、y1。计算两点(x0,y0)和(x1,y1)之间的距离,输出这个距离,保留 1 位小数。例如,输入“3 4 8 0”,输出“6.4”。


第597题

输入一段中文文本,不含标点符号和空格,保存为变量 s,采用 jieba 库对其进行分词,输出该文本中词语的平均长度,保留 1 位小数。例如,输入“黑化肥发灰会挥发”,输出“2.7”。


第598题

输入一个 9800~9811 的正整数 n,作为 Unicode 编码,把 n-1、n 和 n+1 这 3 个 Unicode编码对应字符按照如下格式要求输出:宽度为 11 个字符、加号字符+填充、居中。例如,输入“9802”输出“++++???++++”。


第599题

使用 turtle 库的 turtle.fd()函数和 turtle.seth()函数绘制一个正方形,边长为 200 像素。


第600题

输入张三学习的课程名称及成绩等信息,信息间采用空格分隔,每个课程一行,以空行和回车符结束录入,示例格式如下:

数学 98

输出结果保存在 PY202.txt 中。其中逗号为英文逗号,最低分课程是物理 74,平均分是 88.40。