1.
s = input()
print(\"{:=>25,}\".format(eval(s)))
2.
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)) 3. 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)) 本题目重点考察数学公式和pow函数的使用。
4
'''
import turtle turtle.pensize(2) d = 0
for i in range(1, 13): turtle.fd(40) d += 30 turtle.seth(d) '''
print(\"13\")
print(\"turtle.fd(40)\") print(\"30\")
本题目采用这样的输出方式实现在线评测。需要细细体会。
5
# 请在...处使用多行代码替换 #
# 注意:其他已给出代码仅作为提示,可以修改
... #此处可多行
#对数据进行中文分词处理 import jieba
f = open('out1.txt','w')
fi = open(\"data.txt\",\"r\",encoding=\"utf-8\") lst = jieba.lcut(fi.read()) s = set(lst) #去重
ls = list(s) #集合重新变成列表 for item in ls:
if len(item) >=3:
f.write(item + \"\\n\") fi.close() f.close() 6
P301-1.py 问题1参考答案
fo = open(\"PY301-SunSign.csv\",\"r\") 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]))
P301-2.py 问题2参考答案 # 以下代码为提示框架
# 请在...处使用一行或多行代码替换 #
# 注意:提示框架代码可以任意修改,以完成程序功能为准
fo = open(\"PY301-SunSign.csv\", \"r\") ls = []
for line in fo.readlines():
sall = input(\"请输入星座序号(例如,5 10):\") while sall != \"\":
lsNum = sall.split() # print(lsNum) for s in lsNum:
for i in range(len(ls)):
if s == ls[i][0]:
line = line.replace(\"\\n\", \"\") ls.append(line.split(\))
print(\"{}({})的生日位于{}月{}日-{}月{}日之间\".format(ls[i][1], ls[i][4], ls[i][2][:-2], ls[i][2][-2:], \\
sall = input(\"请输入星座序号(例如,5 10):\")
P301-3.py 问题3参考答案 # 以下代码为提示框架
# 请在...处使用一行或多行代码替换 #
# 注意:提示框架代码可以任意修改,以完成程序功能为准
fo = open(\"PY301-SunSign.csv\",\"r\") ls = []
for line in fo.readlines(): line = line.replace(\"\\n\",\"\") ls.append(line.split(\))
#print(ls)
sall = input(\"请输入星座序号(例如,5 10):\") while sall != \"\":
lsNum = sall.split() flag = True for s in lsNum:
if 1 <= int(s) <=12:
for i in range(1,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):\")
因篇幅问题不能全部显示,请点此查看更多更全内容