判断IQ水平-第12届蓝桥杯选拔赛Python真题精选

导读\]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python**蓝桥杯真题解析100讲》,**这是解读系列的第50讲。 **判断IQ水平,**本题是2021年3月27日举办的第12届蓝桥杯青少组Python编程选拔赛真题,题目要求对输入的正整数IQ值,判断并输出智力水平属于哪个级别。 先来看看题目的要求吧。 ### 一.题目说明 **提示信息:** 心理学用"智力商数"即"IQ"来表示一个人的智力水平。经过研究划分,智力水平可分为7个等级: 1、IQ ≥ 140的是天才 2、139 ≥ IQ ≥ 120的智力优秀 3、119 ≥ IQ ≥ 110的智力中上 4、109 ≥ IQ ≥ 90的智力中等 5、89 ≥ IQ ≥ 80的智力中下 6、79 ≥ IQ ≥ 70的智力不足 7、IQ ≤ 69的智力缺陷 **编程实现:** 已知智力水平等级划分,编写程序,当给定一个IQ值来判断智力水平属于哪个级别。 **输入描述:** 输入一个正整数作为IQ值 **输出描述:** 如果IQ值大于等于140输出大写字母"A" 如果IQ值大于等于120且小于等于139输出大写字母"B" 如果IQ值大于等于110且小于等于119输出大写字母"C" 如果IQ值大于等于90且小于等于109输出大写字母"D" 如果IQ值大于等于80且小于等于89输出大写字母"E" 如果IQ值大于等于70且小于等于79输出大写字母"F" 如果IQ值小于等于69输出大写字母"G" **样例输入:** 135 **样例输出:** B ### 二.思路分析 这是一道简单的基础语法题,考查的知识点是多分支条件语句。 题目的意思比较简单,我们可以绘制一张流程图来描述判断的过程,如下所示: ![图片](https://file.jishuzhan.net/article/1780432487671926786/9ed47a3a4d98e46d79f4597829bb8fe8.webp) 这是一个典型的多分支条件结构,在Python编程中,可以使用if...elif...else语句来实现,结构如下: if 条件1: 语句1elif 条件2: 语句2elif 条件3: 语句3......else: 语句n 思路有了,接下来,我们就进入具体的编程实现环节。 ### 三.编程实现 根据上面的思路分析,我们分编写程序如下: ![图片](https://file.jishuzhan.net/article/1780432487671926786/d86a5970da2b9b5853c0021625f0f627.webp) 代码比较简单,说明两点: 1). 为了体现输入处理输出(IPO)的过程,这里使用变量来表示等级,你也可以直接输出对应等级; 2). 在elif语句中,只需要判断一个边界即可,如 IQ \>= 120,不需要写成120 \<= IQ \<= 139的形式,可以结合流程图来理解。 至此,整个程序就全部完成了,你也可以输入不同的数字来测试效果。 ### 四.总结与思考 本题代码在16行左右,涉及到的知识点包括: * 输入和输出; * 多分支条件语句; 本题非常简单,关键是理解多分支语句的结构和特点,并熟悉Python编程中的if...elif...else语句。 在其他语言中,多分支条件通常都是if ... else if ... else的形式,而Python直接将 else if省略为elif,这就是Python的一大特点---简洁。 超平老师给你留一道思考题,如果不使用多分支条件语句,你该如何实现这个程序呢? 你还有什么好的想法和创意吗,也非常欢迎和超平老师分享探讨。 如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄 需要源码的,可以移步至"超平的编程课"gzh。

相关推荐
互联网杂货铺2 分钟前
如何用Postman实现自动化测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
予安灵9 分钟前
一文详细讲解Python(详细版一篇学会Python基础和网络安全)
开发语言·python
冷月半明36 分钟前
Python项目打包指南:PyInstaller与SeleniumWire的兼容性挑战及解决方案
python·selenium
冷月半明36 分钟前
《Pandas 性能优化:向量化操作 vs. Swifter 加速,谁才是大数据处理的救星?》
python·数据分析·pandas
蹦蹦跳跳真可爱58943 分钟前
Python----机器学习(基于PyTorch的线性回归)
人工智能·pytorch·python·机器学习·线性回归
搞不懂语言的程序员1 小时前
装饰器模式详解
开发语言·python·装饰器模式
mosquito_lover11 小时前
矿山边坡监测预警系统设计
人工智能·python·深度学习·神经网络·视觉检测
船长@Quant1 小时前
PyTorch量化进阶教程:第二章 Transformer 理论详解
pytorch·python·深度学习·transformer·量化交易·sklearn·ta-lib
wuqingshun3141591 小时前
蓝桥杯 XYZ
数据结构·c++·算法·职场和发展·蓝桥杯
float_六七1 小时前
蓝桥杯第十六届模拟赛——基础细节考频分析
职场和发展·蓝桥杯