python小白兔做操
2021年12月 python编程等级考试级编程题
一、题目要求
1、编程实现
小白兔们每天早上都到草坪上做早操。做操前,首先要按照身高由矮到高排个队,下列代码实现了排队的功能。首先读取小白兔的只数,然后读取每只小白兔的身高信息,进行由矮到高的处理,最后输出排好队的每只小白兔的身高,请你补全代码。
n = int(input('请输入兔子的总只数:'))
a = []
for i in range(n):
x= float(input('请输入身高:'))
a.append(①)
a.②
for i in ③:
print(a[i])
2、输入输出
输入描述:第一行输入小白兔的数量n,接下来n行输入每只小白兔的身高
输出描述:输出n行,为排好队的小白兔的身高
输入样例:
请输入兔子的总只数:3
请输入身高:12.6
请输入身高:18.9
请输入身高:11.5
输出样例:
11.5
12.6
18.9
二、算法分析
-
从题目分析可以得出,是要给输入的一串数字进行排序,同时也给定了一部分代码
-
从给定的题目中可以看到,缺省的第一部分应该是将输入的小白兔身高加入到列表中,所以填入的应该是:x
-
缺省的第二部分就是将素有小白兔的身高进行排序,所以填入的应该是:sort()
-
缺省的第三部分就是遍历列表中的每一个数字,但是从后面的输出函数可以看出此时的i只是下标,并不是列表中的值,所以填入的应该是:range(len(a))
本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102
三、程序代码
n = int(input('请输入兔子的总只数:'))
a = []
for i in range(n):
x= float(input('请输入身高:'))
a.append(x)
a.sort()
for i in range(len(a)):
print(a[i])
四、程序说明
- 首先,使用int(input('请输入兔子的总只数:'))语句接受用户输入的兔子总数,并将其转换为整型变量n
- 然后,创建一个空列表a,用于存储兔子的身高
- 接下来,使用for循环遍历n次,每次接受用户输入的兔子身高,并将其转换为浮点型变量x,然后将x添加到列表a中
- 然后,使用a.sort()对列表a进行升序排序
- 最后,使用for循环遍历列表a的每个元素,并将其依次输出。
五、运行结果
n = int(input('请输入兔子的总只数:'))
a = []
for i in range(n):
x= float(input('请输入身高:'))
a.append(x)
a.sort()
for i in range(len(a)):
print(a[i])
六、考点分析
难度级别:中等,这题相对而言还是有一点小难度,难在列表的输入和排序,具体主要考查如下:
- input函数:Python 中 input() 函数接受一个标准输入数据,返回为 string 类型。
- int函数:将传入的参数强制转换成整数
- float函数:将传入的参数强制转换成小数
- 列表对应的操作:len、sort、append等等函数的使用
- for循环:for循环可以遍历任何有序的项及列表元素等等。
- range函数:rang(a),循环a次,从0开始一直到a-1
- print函数:用于打印输出,最常见的一个函数。
- 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
- 充分掌握分支语句、循环语句和简单算法知识的使用及输入输出函数的用法
PS:方式方法有多种,小朋友们只要能够达到题目要求即可!
七、 推荐资料
- 所有考级比赛学习相关资料合集【推荐收藏】
1、蓝桥杯比赛
-
蓝桥杯python选拔赛真题详解
-
蓝桥杯python省赛真题详解
-
蓝桥杯python国赛真题详解
-
历届蓝桥杯科技素养计算思维真题解析
2、考级资料
-
python等级一级真题解析【电子学会】
-
python等级二级真题解析【电子学会】
-
python等级三级真题解析【电子学会】
-
python等级四级真题解析【电子学会】
3、其它资料
-
初学python100例
- 历届蓝桥杯scratch国赛真题解析
- 历届蓝桥杯scratch省赛真题解析
- 历届蓝桥杯scratch STEMA选拔赛真题解析
- 历届蓝桥杯科技素养计算思维真题解析
- 画图-scratch编程考级99图
- 电子学会历年scratch等级考试一级真题解析
- 电子学会历年scratch等级考试二级真题解析
- 电子学会历年scratch等级考试三级真题解析
- 电子学会历年scratch等级考试四级真题解析
- 零基础学习scratch3.0【入门教学 免费】
- 零基础学习scratch3.0【视频教程 114节 免费】