41 考生文件夹下存在一个文件 PY101.py ,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入字符串 s ,按要求把 s 输出到屏幕,格式要求:宽度为 30 个字符,星号字符 * 填充,居中对齐。如果输入字符
串超过 30 位,则全部输出。
例如:键盘输入字符串 s 为 "Congratulations" ,屏幕输出 *******Congratulations*****
# 请在 ______ 处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
s = input(" 请输入一个字符串 :")
print("{______}".format(s))
42 考生文件夹下存在一个文件 PY102.py ,请写代码替换横线,不修改其他代码,实现以下功能:
根据斐波那契数列的定义, F(0)=0 , F(1)=1,F(n)=F(n-1)+F(n-2)(n>=2 ),输出不大于 50 的序列元素。
例如:屏幕输出实例为:
0,1,1,2....( 略 )
# 请在 ______ 处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
a, b = 0, 1
while ______:
print(a, end=',')
a, b = ______
43 考生文件夹下存在一个文件 PY103.py ,请写代码替换横线,不修改其他代码,实现以下功能:
键盘输入一句话,用 jieba 分词后,将切分的词组按照在原话中逆序输出到屏幕上,词组中间没有空格。示例如下:
输入:
我爱老师
输出:
老师爱我
# 请在 ______ 处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
import jieba
txt = input(" 请输入一段中文文本 :")
______
for i in ls[::-1]:
______
44 考生文件夹下存在一个文件 PY201.py ,请写代码替换横线,不修改其他代码,实现以下功能:
使用 turtle 库的 turtle.fdlO 函数和 turtle.sethO 函数绘制一个边长为 100 的三角形,效果如下图所示。
# 请在 ______ 处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
import turtle
for i in range(_____):
turtle.seth(_____)
________(100)
45 考生文件夹下存在一个文件 PY202.py ,该文件是本题目的代码提示框架,其中代码可以任意修改。请在该文件
中编写代码,以实现如下功能:
键盘输入一组水果名称并以空格分隔,共一行。示例格式如下:
苹果 芒果 草莓芒果 苹果 草莓 芒果 香蕉 芒果 草莓
统计各类型的数量,从数量多到少的顺序输出类型及对应数量,以英文冒号分隔,每个类型一行。输出结果保存在考
生文件夹下,命名为 「 PY202.txt" 。输出参考格式如下:
芒果 :4
草莓 :3
苹果 :2
香蕉: 1
# 以下代码为提示框架
# 请在 ... 处使用一行或多行代码替换
# 请在 ______ 处使用一行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准
fo = open("PY202.txt","w")
txt = input(" 请输入类型序列 : ")
...
d = {}
....
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序
for k in ls:
fo.write("{}:{}\n".format(k[0], k[1]))
fo.close()
46 考生文件夹下存在 3 个 Python 源文件,分别对应 3 个问题; 1 个文本文件,作为本题目输入数据,请按照源文件内部说明修改代码,实现以下功能:
给出【卖火柴的小女孩】的一个网络版本文件,文件名为 「小女孩 txt 」。【卖火柴的小女孩】是丹麦童话故事作家安徒生的一篇童话故事,发表于 1846 年。主要讲了一个卖火柴的小女孩在富人阖家欢乐、举杯共庆的大年夜冻死在街头的故事。这里
问题 1 ( 5 分):在 PY301-1.py 文件中修改代码,对 " 小女孩 txt" 文件进行字符频次统计,输出频次最高的中文字符(不包含标点符号)及其频次,将输出结果保存在考生文件夹
下,命名为 「 PY301-1.txt" 。字符与频次之间采用英文冒号 "" 分隔,示例格式如下:
的: 83
问题 2 ( 5 分):在 PY301-2.py 文件中修改代码,对 " 小女孩 .txt" 文件进行字符频次统计,按照频次由高到低,输出前 10 个频次最高的字符,不包含回车符,字符之间无间隔,连
续输出,将输出结果保存在考生文件夹下,命名为 「 PY301-2.txt" 。示例格式如下:
,的一 .( 后略,共 10 个字符 )
问题 3 ( 10 分):在 PY301-3.py 文件中修改代码,对 " 小女孩 txt 文件进行字符频次统计,将所有字符按照频次从高到低排序,字符包括中文、标点、英文等符号,但不包含空格
和回车。将排序后的字符及频次输出到考生文件夹下,文件名为 " 小女孩 - 频次排序 .txt 」。字符与频次之间采用英文冒号 "" 分隔,各字符之间采用英文逗号 "" 分隔,参考 CSV 格
式,最后无逗号,文件内部示例格式如下:
着: 30 那 :29. 火 :29
1.
# 以下代码为提示框架
# 请在 ... 处使用一行或多行代码替换
# 请在 ______ 处使用一行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准
fo = open("PY202.txt","w")
txt = input(" 请输入类型序列 : ")
...
d = {}
....
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序
for k in ls:
fo.write("{}:{}\n".format(k[0], k[1]))
fo.close()