python二级考试操作题7

python二级考试操作题7


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信