预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(word完整版)python二级考试操作题7 (word完整版)python二级考试操作题7 (word完整版)python二级考试操作题7 1。基本操作题(1) 从键盘输入3个数作为三角形的边长,在屏幕上显示输出由这3个边长构成三角形的面积(保留2位小数)。 请参照代码模板,完善代码。 输入输出示例 输入输出示例13,3,33.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()) foriinrange(len(ls)): ls[i]=ls[i].capitalize() print(ls) 3.基本操作题(3) 从键盘输入一个列表,计算输出列表元素的均方差。 请参照代码模板,完善代码。本题支持自动评阅。 输入输出示例 输入输出示例1[99,98,97,96,95]均方差为:1。58习题讲解 defmean(numlist): s=0。0 fornuminnumlist: s=s+num returns/len(numlist) defdev(numlist,mean): sdev=0。0 fornuminnumlist: 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库的turtle.right()函数和turtle。circle()函数绘制一个星星图形,如下图所示。 请参照代码模板,完善代码. —-—---——--—-----—--——————-——----------—————-—---—---——-——-—--—- 自动评阅说明 使用字符串形式输出____①____,____②____,____③____中应填代码即可以自动评阅得分 例如,如果代码为: #代码模板|#你的代码 importturtle|importturtle d=0|d=0 foriinrange(__1__):|foriinrange(1): turtle.fd(__2__)|turtle.fd(100) d=__3__|d=(i+100)*100 turtle。seth(d)|turtle.seth(d) 则在提交代码页面输入: print(’1’,'100’,’(i+100)*100’) 提交后即可以查看得分 注:如果有运算符,请在运算符两侧加上空格 习题讲解 importturtle foriinrange(4): turtle。circle(-90,90) turtle。right(180) print(-90,180) 5.简单操作题(2) 用字典和列表型变量完成某课程的考勤记录统计,某班有74名同学,名单由考生目录下文件txt给出,某课程10次考勤数据由考生目录下文件1。csv,2。csv…给出.请输出全勤同学的名字。 请参照代码模板,完善代码。 输入输出示例 输入输出示例1全勤同学有:陈恒杰,张冲,蔡冯顺,.。.。。习题讲解 #从csv文件中读取考勤数据 ls=[] foriinrange(1,11): fo=open(str(i)+”。csv”,"r",encoding=”utf—8”) forlineinfo: line=line.replace("\n","") ls。append(line。split(”,”)[0]) fo.close() counts={} fornameinls: counts[name]=counts.get(name,0)+1 items=list(counts.items()) print(”全勤同学有:",end="”) foriinrange(1,74,1): word,count=items[i] ifcount==10: #print("{0:〈10}:{1:<5}次".format(word,count)) print(word,end=”,") 6。综合应用题 苏格拉底是古希腊著名的思想家、哲学家、教育家、公民陪审员.苏格拉底的名言部分被翻译为中文,部分内容分词结果由考生目录下文件sg