《二级python操作模拟题1答案.docx》由会员分享,可在线阅读,更多相关《二级python操作模拟题1答案.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1标准答案:l,w = eval(input()print(长方形的面积是::-10.2f” .format(l*w)要点:1 .字符串输入的数据,需要用eval()转换成数值型数据,才能用于计算2 .输出格式:10.2f,表示数据宽度为10,小数点后2位,右靠边,不足部 分用补齐2标准答案:import random as rzmb = AaBbCcDdEeFfGgHhliDjKkLIMmNnOoPpQqRrSsTtUuVvWwXxYyZzr.seed(l)code = 1for i in range(4):code += r.choice(zmb)print(code)要点1 .用随机数要
2、导入random库,并记别名为r2 .先定义好要使用的英文字母表;3 .用seed (1)初始化随机函数,保证后面产生的随机数跟标准答案的一致4 .初始化密码code为一个空字符串;5 .循环4次,在循环里构造验证码的每个字符。从英文字母表里随机选取一个字母;用字 符串的+=运算符,追加到密码变量上。3标准答案:score = 87,79,90,99,83,93,90,75,89,89,87,94,95,85,84for i in range(len(score):final = scorei0*0.6 + scorei1*0.3 + scorei2*0.1print(the final sc
3、ore is .format(i+l int(final)要点:1 .列表里每一个元素又是一个列表,对应一组的竞赛成绩2 .利用len(score)求得总的组数;3 .为了在输出语句里输出各组的编号数,所以需要使用带循环变量i的for循 环4 .在这个循环结构中,按照计算公式计算每一组的总成绩,并显示输出计算结 果5 .因为结果要求显示整数,格式定义里使用了 int(final)。4标准答案:import turtle as t color =1 red1pinkgreenra = 20, 50, 100pi = 3.14159 for i in range(3):t.pu()t.goto(0
4、, -rai)t.pd()t.pencolor(colori)t.circle(rai) t.done()要点注释:1 .题目给出了基本数据的定义,后面要使用这些变量2 .在for循环里面,主要问题是画笔的定位,要考虑圆心的位置是(0, 0)的 时候,画笔要移动到圆心位置正下方,因此坐标点是(0, -rai)3 .画笔颜色要从颜色列表里选取4 .画圆的半径也从变量里面获取5标准答案:members = .张三:人力部:5500,李四:后勤部,4500,王三:市场部,,6500,赵六:开发部18500sal_dep = for key in members:print( 的工资是:,部门是.fo
5、rmat(key, memberskey 1 memberskey0)sal_depmemberskey1 = memberskey0max_val = max(sal_dep)max_name = sal_depmax_valprint。工资最高的部门是:,该部门工资是:.format(max_namemax_val)要点:1.字典里的value是个列表,所以需要用到列表的索引2,对着字典members遍历,按照要求显示每个员工的工资和部门信息,另外 还要取得工资和部门的名称存入字典sal_dep3.为了统计工资最高的部门的工资,需要字典sal_dep来保存这两个信息 并且这个字典的key应
6、该是工资数1 .用max函数对字典sal_dep的key进行求最大值的计算,并将最大值赋给 变量 max_val2 .再从字典里,取出key为max_val的value赋给变量max_name3 .最后按照要求显示结果6标准答案import jiebadk = with open(1data.txt1r) as f:si f.readlines() for s in si:k=jiebalcut(s, cut_all = True)for wo in k:if len(wo)=2:dkwo = dk.get(woJ0) + 1dp = list(dk.items()dp.sort(key lambda x:int(x ), reverse True)for i in range(10):print(:.format(dpi0jdpil)