小黑课堂简单应用题第三、四套第一题题目44、考生文件夹下存在一个文件PY201.py请写代码替换横线不修改其他代码实现以下功能使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个每方向为100像素长度的十字形效果如图所示。代码importturtleforiinrange(4):turtle.fd(100)turtle.fd(-100)turtle.seth((i1)*90)解析主要考查 “海龟绘图体系”绘制一个十字形turtle.fd(100)函数控制画笔当前行进方向前进距离为100像素为负值表示反方向。turtle.seth()用来改变画笔绘制方向。turtle,seth(to_angle)中的to_angle是绝对值角度值。第二题题目45、考生文件夹下存在一个文件PY202.py该文件是本题目的代码提示框架其中代码可以任意修改。请在该文件中编写代码以实现如下功能键盘输入一组我国高校所对应的学校类型以空格分隔共一行示例格式如下综合 理工 综合 综合 综合 师范 理工统计各类型的数量从数量多到少的顺序屏幕输出类型及对应数量以英文冒号分隔每个类型一行输出参考格式如下综合:4理工:2师范:1代码txtinput(请输入类型序列: )ttxt.split()d{}foriinrange(len(t)):d[t[i]]d.get(t[i],0)1lslist(d.items())ls.sort(keylambdax:x[1],reverseTrue)# 按照数量排序forkinls:print({}:{}.format(k[0],k[1]))解析主要考查字典类型的使用采用字典类型表达构成“高校类型数量”的键值对。因此将键盘输入的内容作为数据源构造字典表达统计过程。创建字典d可以利用”d[键]值方式作为字典在增加新的键值对变量。d[w]d.get(w,0)1其作用是增加一次元素w出现的次数。使用.get()方法获得当前字典中w作为键对应的值。即w已经出现的次数如果w不存在则返回0否则返回值。第三题题目44、考生文件夹下存在一个文件PY201.py请写代码替换横线不修改其他代码实现以下功能使用turtle库的turtle.fd()函数和turtle.seth()函数绘制一个等边三角形边长为200像素效果如下图所示。代码importturtleastforiinrange(3):t.seth(i*120)t.fd(200)解析主要考查 “海龟绘图体系”绘制一个等边三角形import turtle as t 形式是引入turtle库并赋予别名的方式把turtle赋予别名t第四题题目45、考生文件夹下存在一个文件PY202.py该文件是本题目的代码提示框架其中代码可以任意修改。请在该文件中编写代码以实现如下功能键盘输入小明学习的课程名称及考分等信息信息间采用空格分隔每个课程一行空行回车结束录入示例格式如下数学 90语文 95英语 86物理 84生物 87屏幕输出得分最高的课程及成绩得分最低的课程及成绩以及平均分保留2位小数。注意其中逗号为英文逗号格式如下最高分课程是语文 95,最低分课程是物理 84,平均分是88.40代码datainput()# 课程名 考分d{}whiledata:lsdata.split()d[ls[0]]int(ls[1])datainput()ltlist(d.items())lt.sort(keylambdax:x[1],reverseTrue)avgsum(d.values())/len(d.values())print(最高分课程是{} {}, 最低分课程是{} {}, 平均分是{:.2f}.format(lt[0][0],lt[0][1],lt[-1][0],lt[-1][1],avg))解析主要考查 字典类型的使用采用字典构成“课程名分数”的键值对d.items() 返回所有的键值对ltlist(d.items()) 将字典d的键值对转换成了一个列表。例如字典d {数学: 90, 语文: 95, 英语: 86}则lt [(数学, 90), (语文, 95), (英语, 86)]。d.values() 返回所有的值信息lt.sort(keylambda x:x[1],reverseTrue) 对分数进行从大到小的排序keylambda x: x[1]中的lambda x: x[1]是一个匿名函数它接受一个参数x代表列表中的每个元素即一个元组并返回x[1]即元组的第二个元素也就是分数。因此排序时比较的是每个元组的分数而不是整个元组。排序前lt [(数学, 90), (语文, 95), (英语, 86)]排序后lt [(语文, 95), (数学, 90), (英语, 86)]并返回x[1]即元组的第二个元素也就是分数。因此排序时比较的是每个元组的分数而不是整个元组。排序前lt [(数学, 90), (语文, 95), (英语, 86)]排序后lt [(语文, 95), (数学, 90), (英语, 86)]这样lt[0]就是分数最高的课程lt[-1]就是分数最低的课程。