2024年4月14日发(作者:)
1.基本操作题 (1)
从键盘输入 3 个数作为三角形的边长,在屏幕上显示输出由这 3 个
边长构成三角形的面积(保留 2 位小数)。
请参照代码模板,完善代码。
输入输出示例
输入
示例
1
3,3,3
输出
3.90
习题讲解
a,b,c = eval(input())
p = (a+b+c)/2
area = pow(p * (p-a)*(p-b)*(p-c),0.5)
print("{:.2f}".format(area))
2.基本操作题(2)
将一个列表中所有的单词首字母转换成大写。
请参照代码模板,完善代码。
输入输出示例
输入
示例
1
["python","is","opening"]
输出
['Python', 'Is', 'Opening']
习题讲解
ls = eval(input())
for i in range(len(ls)):
ls[i] = ls[i].capitalize()
print(ls)
3.基本操作题(3)
从键盘输入一个列表,计算输出列表元素的均方差。
请参照代码模板,完善代码。本题支持自动评阅。
输入输出示例
输入
示例
1
[99,98,97,96,95]
输出
均方差为:1.58
习题讲解
def mean(numlist):
s = 0.0
for num in numlist:
s = s + num
return s/len(numlist)
def dev(numlist,mean):
sdev = 0.0
for num in numlist:
sdev = sdev + (num - mean)**2
return (sdev /(len(numlist)-1) )** 0.5#请输入一个列表:
ls = eval(input(""))
print("均方差为:{:.2f}".format(dev(ls,mean(ls))))
4.简单操作题(1)
使用 turtle 库的 () 函数和 () 函数绘制一个星
星图形,如下图所示。
请参照代码模板,完善代码。
---------------------------------------------------------------
自动评阅说明
使用字符串形式输出 ____①____,____②____,____③____中应填代码即可以
自动评阅得分
例如,如果代码为:
# 代码模板 | # 你的代码
import turtle | import turtle
d = 0 | d = 0
for i in range(__1__): | for i in range(1):
(__2__) | (100)
d = __3__ | d = (i + 100) * 100
(d) | (d)
则在提交代码页面输入:
print('1', '100', '(i + 100) * 100')
提交后即可以查看得分
注:如果有运算符,请在运算符两侧加上空格
习题讲解
import turtle
for i in range(4):
(-90,90)
(180)
print(-90,180)
5.
简单操作题(2)
用字典和列表型变量完成某课程的考勤记录统计,某班有 74 名同
学,名单由考生目录下文件 txt 给出,某课程 10 次考勤数据由考生
目录下文件 , … 给出。请输出全勤同学的名字。
请参照代码模板,完善代码。
输入输出示例
输入
输出
全勤同学有:陈恒杰
,
张冲
,
蔡冯
顺
,.....
示例
1
习题讲解
# 从csv文件中读取考勤数据
ls = []
for i in range(1,11):
fo = open(str(i) +".csv","r",encoding = "utf-8")
for line in fo:
line = e("n","")
((",")[0])
()
counts = {}
for name in ls:
counts[name] = (name,0) + 1
items = list(())
print("全勤同学有:",end ="")
for i in range(1,74,1):
word,count = items[i]
if count == 10 :
#print("{0:<10}:{1:<5}次".format(word,count))
print(word,end =",")
6.
综合应用题
苏格拉底是古希腊著名的思想家、哲学家、教育家、公民陪审员。苏
格拉底的名言部分被翻译为中文,部分内容分词结果由考生目录下文
件 给出。对文件 进行分析,输出词频排名前
五的词 (不包括中文标点符号) 和次数到 。
参照输出格式如下:
了:234
了:234
了:234
了:234
了:234
请参照代码模板,完善代码,通过单机测试运行程序。
-----------------------------------
自动评阅说明
不需要打开(open)写入(writeline)文件,使用 print 输出内容即
可自动评阅。
习题讲解
import jieba
fo = open("","r",encoding ="utf-8")
words = nes()
()
sym = ";。,“”: "
DictWords = {}
for ls in words:
if ls[:-1] not in sym:
DictWords[ls[:-1]] = (ls[:-1], 0) + 1
L = list(())
(key = lambda s:s[1],reverse=True)
# 输出到文件
fo = open("", "w", encoding="utf-8")
for i in range(5):
ine(L[i][0] + ":" + str(L[i][1]) + "n")
()
# print 输出
for i in range(5):
print(L[i][0] + ":" + str(L[i][1]))
发布者:admin,转转请注明出处:http://www.yc00.com/web/1713097050a2182353.html
评论列表(0条)