【Python二级】简单应用题第三/四套:turtle绘图与字典统计全解析
小黑课堂简单应用题第三、四套第一题题目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]就是分数最低的课程。

相关新闻

windows同时安装两个不同版本的Mysql

windows同时安装两个不同版本的Mysql

文章目录 目录 ?文章目录 前言 一、MySql下载 1、 官网下载: 2、 解压文件 3、 新建my.ini文件。 二、配置MySql环境变量 1、新建系统环境变量 ?三、MySql安装 1、进入MySql的bin目录 ?2、安装MySql服务 3、修改登录密码、并自动创建data文件夹 4、…

2026/5/17 9:03:49 阅读更多 →
深度揭秘:量产车型VCU整车管理控制器策略开发

深度揭秘:量产车型VCU整车管理控制器策略开发

VCU整车管理控制器?策略文档,量产车型使用。 快速原型开发 整车管理系统策略开发,应用层软件,在售车型最新版本软件。 按照ASPIC 开发流程开发,基于AUTOSAR架构开发,满足功能安全ASIL C。 模型和策略文档可以分开出。…

2026/5/17 10:25:41 阅读更多 →
数据仓库维度建模思维导图—— 基于《The Data Warehouse Toolkit, 3rd Edition》(第三版修订版)

数据仓库维度建模思维导图—— 基于《The Data Warehouse Toolkit, 3rd Edition》(第三版修订版)

数据仓库维度建模思维导图 —— 基于《The Data Warehouse Toolkit, 3rd Edition》(第三版修订版) 一、核心架构与原则 维度建模 (Dimensional Modeling) 解释:一种以业务过程为中心的设计方法,通过事实表和维度表构建星型结构。旨…

2026/7/4 9:44:11 阅读更多 →

最新新闻

AI规模化落地:从概念验证到生产环境的实践指南

AI规模化落地:从概念验证到生产环境的实践指南

1. 从概念验证到规模化落地的鸿沟 在过去的五年里,我作为AI解决方案架构师参与了超过20家企业的人工智能转型项目。一个令人警醒的数据是:根据Gartner统计,约85%的AI试点项目最终未能实现规模化部署。这个数字背后反映的正是我们今天要探讨的…

2026/7/4 18:33:20 阅读更多 →
STM32F303VE与TC78H653FTG驱动有刷电机方案解析

STM32F303VE与TC78H653FTG驱动有刷电机方案解析

1. 为什么选择TC78H653FTGSTM32F303VE组合驱动有刷电机在工业控制和消费电子领域,直流有刷电机因其结构简单、成本低廉、控制方便等优势,至今仍占据重要地位。但要让这种"古老"的电机发挥出现代化性能,驱动电路和控制器选型尤为关键…

2026/7/4 18:31:20 阅读更多 →
零基础网络渗透学习指南:从TCP/IP到实战靶场的完整路径

零基础网络渗透学习指南:从TCP/IP到实战靶场的完整路径

1. 从零到一:网络渗透学习的本质与心态重塑“零基础入门网络渗透到底要怎么学?” 这个问题背后,是无数对网络安全充满好奇,却又被其神秘感和庞杂知识体系吓退的新手最真实的困惑。我见过太多人,一上来就直奔Kali Linux…

2026/7/4 18:29:19 阅读更多 →
AI开发者工作流选型指南:GLM-5、Kimi、MiniMax等6大模型实战对比

AI开发者工作流选型指南:GLM-5、Kimi、MiniMax等6大模型实战对比

1. 这不是模型对比,是开发者工作流的生存指南 你有没有过这种体验:凌晨两点,手机弹出一条短信——“您的API调用额度已超限,当前计费周期剩余余额:0.37”。你猛坐起来,手抖着打开监控面板,发现一…

2026/7/4 18:29:19 阅读更多 →
Si4732与PIC18F86K90在嵌入式音频系统中的应用与优化

Si4732与PIC18F86K90在嵌入式音频系统中的应用与优化

1. 项目背景与核心组件解析在数字音频处理领域,Si4732和PIC18F86K90的组合堪称黄金搭档。作为一名长期从事嵌入式音频系统开发的工程师,我亲身体验过这对组合带来的音质飞跃。Si4732是Silicon Labs推出的高性能数字调谐收音芯片,而PIC18F86K9…

2026/7/4 18:29:19 阅读更多 →
AD74413R与STM32F303RC硬件设计与SPI通信实现

AD74413R与STM32F303RC硬件设计与SPI通信实现

1. AD74413R与STM32F303RC的硬件协同设计AD74413R是一款四通道软件可配置输入/输出器件,每个通道可独立配置为ADC输入、DAC输出、数字输入或数字输出模式。与STM32F303RC搭配使用时,需要特别注意两者的电气特性和接口匹配。1.1 硬件连接要点SPI接口应采用…

2026/7/4 18:23:18 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻