Python试卷
编写代码,获得用户输入的一个整数,计算其平方和立方并输出结果(用空格分隔)。
编写代码,获得用户输入的一个两位自然数,输出其十位和个位上的数字。
编写代码,获得用户输入的一个字符串,将其以逗号分隔输出。
编写代码,获得用户输入的一个数字(1~12),输出对应月份的英文名称字符串。
编写代码,获得用户输入的一个复数,计算、输出其共轭复数,并提取其实部和虚部。
编写代码,获得用户输入的一个十进制数,分别输出其二进制、八进制、十六进制形式的字符串。
编写代码,输出 1~100 的所有素数。
编写代码获得用户输入的一个三角形的 3 条边长,计算三角形周长。
现有一个集合{10,3,4,23,43,12,5,33,19,38},请编写程序将所有大于等于 20 的值保存在字典的第一个键 key1 的值中,将小于 20 的值保存在第二个键 key2 的值
正方形绘制。使用 turtle 库,绘制一个边长值为 100 的正方形。
六边形绘制。使用 turtle 库,绘制一个边长值为 100 的六边形。
使用 time 库的相关函数获取 3 天前的时间。
给定一个 Python 源程序文件 test.py,图标文件为 mypic.ico,将其打包为带有上述图标的单一可执行文件,应使用什么样的命令?
以给定的一句话作为字符串变量 seq,完善下列程序,要求使用 Python 内置函数及 jieba库中的函数计算字符串 s 的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号。import jieba seq = "编程语言的描述一般可以分为语法及语义。语法说明编程语言中,哪些符号或文字的组合方式是正确的,语义则是对编程的解释。"
n = _①_
m = _②_
print("中文字符数为{},中文词语数为{}。".format(n, m))
某班学生评选一等奖学金,学生的 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 李四
……
输入 4 个数字,各数字采用空格分隔,对应为变量 x0、y0、x1、y1。计算两点(x0,y0)和(x1,y1)之间的距离,输出这个距离,保留 1 位小数。例如,输入“3 4 8 0”,输出“6.4”。
输入一段中文文本,不含标点符号和空格,保存为变量 s,采用 jieba 库对其进行分词,输出该文本中词语的平均长度,保留 1 位小数。例如,输入“黑化肥发灰会挥发”,输出“2.7”。
输入一个 9800~9811 的正整数 n,作为 Unicode 编码,把 n-1、n 和 n+1 这 3 个 Unicode编码对应字符按照如下格式要求输出:宽度为 11 个字符、加号字符+填充、居中。例如,输入“9802”输出“++++???++++”。
使用 turtle 库的 turtle.fd()函数和 turtle.seth()函数绘制一个正方形,边长为 200 像素。
输入张三学习的课程名称及成绩等信息,信息间采用空格分隔,每个课程一行,以空行和回车符结束录入,示例格式如下:
数学 98
输出结果保存在 PY202.txt 中。其中逗号为英文逗号,最低分课程是物理 74,平均分是 88.40。