文章目录
- Python 二级等考(第三季)精品题2
-
- 单项选择题
-
- 第一题
- 第二题
- 第三题
- 第四题
- 第五题
- 第六题
- 第七题
- 第八题
- 第九题
- 第十题
- 第十一题
- 第十二题
- 第十三题
- 第十四题
- 第十五题
- 第十六题
- 第十七题
- 第十八题
- 第十九题
- 第二十题
- 第二十一题
- 第二十二题
- 第二十三题
- 第二十四题
- 第二十五题
- 第二十六题
- 第二十七题
- 第二十八题
- 第二十九题
- 第三十题
- 第三十一题
- 第三十二题
- 第三十三题
- 第三十四题
- 第三十五题
- 第三十六题
- 第三十七题
- 第三十八题
- 第三十九题
- 第四十题
- 程序设计题
-
- 第一题
- 第二题
- 第三题
- 第四题
- 第五题
- 第六题
- 第七题
- 第八题
Python 二级等考(第三季)精品题2
单项选择题
第一题
第二题
第三题
第四题
第五题
第六题
第七题
第八题
第九题
第十题
第十一题
第十二题
第十三题
第十四题
第十五题
第十六题
第十七题
第十八题
第十九题
第二十题
第二十一题
第二十二题
第二十三题
第二十四题
第二十五题
第二十六题
第二十七题
第二十八题
第二十九题
第三十题
第三十一题
第三十二题
第三十三题
第三十四题
第三十五题
第三十六题
第三十七题
第三十八题
第三十九题
第四十题
程序设计题
第一题
s = input()
print("{:=>25,}".format(eval(s)))
第二题
参考答案(注释版本):
ntxt = input("")
nls = ntxt.split(" ")
x1 = eval(nls[0])
y1 = eval(nls[1])
x2 = eval(nls[2])
y2 = eval(nls[3])
r = pow(pow(x2-x1, 2) + pow(y2-y1, 2), 0.5)
print("{:.2f}".format(r))
第三题
PI = 3.14
r = eval(input())
S = 4 * PI * pow(r,2)
V = (4/3) * PI * pow(r,3)
print("{:.2f} {:.2f}".format(S,V))
第四题
import turtle
turtle.pensize(2)
d = 0
for i in range(1, 13):
turtle.fd(40)
d += 30
turtle.seth(d)
第五题
import jieba
f = open('out1.txt','w')
fi = open("data.txt","r",encoding="utf-8")
lst = jieba.lcut(fi.read())
s = set(lst)
s1 = sorted(s)
ls = list(s1)
for item in ls:
if len(item) >=3:
f.write(item + "\n")
fi.close()
f.close()
第六题
fo = open("PY301-SunSign.csv","r",encoding='utf-8')
ls = []
for line in fo.readlines():
line = line.replace("\n","")
ls.append(line.split(","))
s = input("请输入星座中文名称(例如, 双子座):")
for i in range(len(ls)):
if s == ls[i][1]:
print("{}的生日位于{}-{}之间".format(s,ls[i][2],ls[i][3]))
'''
注释:本题目重点考察列表类型的元素访问。
正常情况下open函数使用完毕后需要使用close函数关闭的,但是如果使用with open上下文管理器打开文件就不需要使用close,因为读取后会自动关闭。
'''
第七题
fo = open("PY301-SunSign.csv", 'r',encoding='UTF-8')
ls = []
for line in fo.readlines():
ls.append(line.replace("\n", '').split(','))
sall = input('请输入星座序号(例如,5 10):')
while sall != '':
lsNum = sall.split()
for s in lsNum:
for i in range(len(ls)):
if s == ls[i][0]:
print("{}({})的生日是{}月{}日至{}月{}日之间".format(ls[i][1],ls[i][4],ls[i][2][:-2],ls[i][2][-2:],ls[i][3][:-2],ls[i][3][-2:]))
sall = input('请输入星座序号(例如,5 10):')
第八题
fo = open("PY301-SunSign.csv", 'r',encoding='UTF-8')
ls = []
for line in fo.readlines():
ls.append(line.replace("\n", '').split(','))
sall = input('请输入星座序号(例如,5 10):')
while sall != '':
lsNum = sall.split()
for s in lsNum:
if 1 <= int(s) <=12:
for i in range(len(ls)):
if s == ls[i][0]:
print("{}({})的生日是{}月{}日至{}月{}日之间".format(ls[i][1],ls[i][4],ls[i][2][:-2],ls[i][2][-2:],ls[i][3][:-2],ls[i][3][-2:]))
else:
print("输入星座序号有误!")
sall = input('请输入星座序号(例如,5 10):')