文章目录
- Python 二级等考(第三季)精品题9
-
- 单项选择题
-
- 第一题
- 第二题
- 第三题
- 第四题
- 第五题
- 第六题
- 第七题
- 第八题
- 第九题
- 第十题
- 第十一题
- 第十二题
- 第十三题
- 第十四题
- 第十五题
- 第十六题
- 第十七题
- 第十八题
- 第十九题
- 第二十题
- 第二十一题
- 第二十二题
- 第二十三题
- 第二十四题
- 第二十五题
- 第二十六题
- 第二十七题
- 第二十八题
- 第二十九题
- 第三十题
- 第三十一题
- 第三十二题
- 第三十三题
- 第三十四题
- 第三十五题
- 第三十六题
- 第三十七题
- 第三十八题
- 第三十九题
- 第四十题
- 程序设计题
-
Python 二级等考(第三季)精品题9
单项选择题
第一题
第二题
第三题
第四题
第五题
第六题
第七题
第八题
第九题
第十题
第十一题
第十二题
第十三题
第十四题
第十五题
第十六题
第十七题
第十八题
第十九题
第二十题
第二十一题
第二十二题
第二十三题
第二十四题
第二十五题
第二十六题
第二十七题
第二十八题
第二十九题
第三十题
第三十一题
第三十二题
第三十三题
第三十四题
第三十五题
第三十六题
第三十七题
第三十八题
第三十九题
第四十题
程序设计题
第一题
n = input()
nums = n.split(",")
s = 0
for i in nums:
s += eval(i)
print(s)
第二题
s = input()
d = 0
while s:
d = d*2 + (ord(s[0]) -ord('0'))
s = s[1:]
print("转换成十进制数是:{}".format(d))
第三题
fi = open("data.txt", 'r')
for l in fi:
l = l.split(',')
s = 0.0
n = len(l)
for cours in l:
items = cours.split(':')
s += eval(items[1])
print("总和是:{},平均值是:{:.2f}".format(s,s/n))
fi.close()
'''
要点:
1. 文件打开与关闭
2. 按行读入的是字符串,需要用split()分割
3. 文件里有多行,用一个多重循环
4. 对读进来的数据做运算,还要进一步的按照“:”来分割,结果是列表,并且分数在第二个字段这些都是细节,需要熟练掌握处理的步骤和函数
'''
第四题
import turtle
for i in range(4):
turtle.circle(90,90)
turtle.right(180)
第五题
def is_prime(n):
for i in range(2,n):
if n % i == 0:
return False
return True
ls = [23,45,78,87,11,67,89,13,243,56,67,311,431,111,141]
for i in ls.copy():
if is_prime(i) == True:
ls.remove(i)
print(len(ls))
第六题
import jieba
with open("sgld.txt","r",encoding ="utf-8")as f:
lssgld = f.readlines()
d = {
}
for ls in lssgld:
ls = ls.replace("\n","")
for c in "。,:”“ ":
ls = ls.replace(c, "")
wordlist = jieba.cut(ls)
for word in wordlist:
d[word] = d.get(word,0) + 1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse = True)
for i in range(5):
a = ls[i][0]
print("{}".format(a),end = "、")