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

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

s = eval(input("请输入一个数字:"))
ls = [0]
for i in range(65,91):
    ls.append(chr(i))
print("输出大写字母:{}".format(ls[s]))

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

s = input("请输入一个十进制数:")
num = int(s)
print("转换成二进制数是:{:b}".format(num))

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

import jieba
s = input("请输入一个中文字符串,包含标点符号:")
m =jieba.lcut(s)
print("中文词语数:{}".format(len(m)))

# 请在______处使用一行代码或表达式替换
#
# 注意:请不要修改其他已给出代码
import turtle
turtle.color("red","yellow")
turtle.begin_fill()
for i in range(36):
    turtle.fd(200)
    turtle.left(170)
turtle.end_fill()

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

fo = open("PY202.txt","w")
def prime(num):
    for i in range(2,num):
        if num%i==0:
            return False
    return True#此处可以是多行代码
ls = [51,33,54,56,67,88,431,111,141,72,45,2,78,13,15,5,69]
lis = []
for i in ls:
    if prime(i) == False:
        lis.append(i)#此处为一行代码
fo.write(">>>{},列表长度为{}".format(lis,len(lis)))
fo.close()

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

fi=open("arrogant.txt","r")
fo=open("PY301-1.txt","w")
txt=fi.read().strip("\n")
d = {}
for i in txt:
    d[i]=d.get(i,0)+1
ls =list(d.items())
for i in range(len(ls)):
    fo.write("{}:{}\n".format(ls[i][0],ls[i][1]))
fo.close()
fi.close()

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

fi=open("arrogant.txt","r")
fo=open("arrogant-sort.txt","w")
txt=fi.read().strip("\n")
d = {}
for i in txt:
    d[i]=d.get(i,0)+1
ls =list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)
for i in range(10):
    fo.write("{}:{}\n".format(ls[i][0],ls[i][1]))
fo.close()
fi.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值