Python计算机二级考试程序题(试卷一)

本文主要探讨了Python在计算机二级考试中的程序题型,详细解析了试卷一的题目,涵盖编程思维、语法应用及问题解决策略,旨在帮助考生提升Python实战能力。
# 请在______处使用一行代码或表达式替换

# 注意:请不要修改其他已给出代码

s = input("请输入一个字符串:")
print("{:*^30}".format(s))

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

a, b = 0, 1
while a<=50:
    print(a, end=',')
    a, b = b,a+b

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

import jieba
txt = input("请输入一段中文文本:")
ls=jieba.lcut(txt)
for i in ls[::-1]:
    print(i,end="")

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码

import turtle
for i in range(3):
    turtle.seth(120*i)
    turtle.fd(100)

# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准

fo = open("PY202.txt","w")
txt = input("请输入类型序列: ")
friuts=txt.split(" ")
d = {}
for friut in friuts:
   d[friut]=d.get(friut,0)+1  
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()

# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准

fi=open("小女孩.txt","r")
fo = open("PY301-1.txt","w")
txt=fi.read()
fi.close()
txt1=""
for i in txt:
    if i not in ',。!?/《》:“”{}【】()+=*~':
        txt1+=i
d = {}
for word in txt1:
    d[word]=d.get(word,0)+1
ls=list(d.items())
ls.sort(key=lambda x:x[1], reverse=True)
fo.write("{}:{}".format(ls[0][0],ls[0][1]))
fo.close()

# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准

fi=open("小女孩.txt","r")
fo = open("PY301-2.txt","w")
txt=fi.read()
fi.close()
txt=txt.strip("\n")
d = {}
for word in txt:
    d[word]=d.get(word,0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 此行可以按照词频由高到低排序
for i in range(10):
    fo.write(ls[i][0],end="")
fo.close()

# 以下代码为提示框架
# 请在...处使用一行或多行代码替换
#
# 注意:提示框架代码可以任意修改,以完成程序功能为准

fi=open("小女孩.txt","r")
fo=open("小女孩-频次排序.txt","w")
txt=fi.read()
fi.close()
txt1=txt.strip().strip("\n")
d = {}
for word in txt1:
    d[word]=d.get(word,0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 此行可以按照词频由高到低排序
a=[]
for i in range(len(ls)):
    word,count=ls[i]
    a.append("{}{}{}".format(word,":",count))
fo.write(",".join(a))
fo.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值