高矮个子排队 python
时间: 2023-09-30 07:06:42 浏览: 45
要使用python编写高矮个子排队的程序,可以按照以下步骤进行:
1. 首先,获取小朋友的人数n,并创建一个主列表my_list来存储小朋友的信息。可以使用input函数获取人数n。
2. 使用for循环,遍历n次,每次循环都创建一个新列表j,并将其添加到主列表my_list中。在每次循环中,使用input函数获取小朋友的姓名和身高,并将其添加到新列表j中。
3. 使用sorted函数对主列表my_list进行倒序排序,排序的key参数可以使用lambda函数来指定按照身高进行排序。
4. 使用for循环,遍历排序后的主列表my_list2,并使用format函数来格式化输出小朋友的姓名和身高。
下面是一个示例代码:
```python
n = int(input()) # 获取小朋友的人数
my_list = [] # 创建一个主列表
# 获取小朋友的姓名和身高,并添加到主列表中
for i in range(n):
j = [] # 创建新列表并添加到主序列表中
a = input() # 输入姓名
b = float(input()) # 输入身高
j.append(a)
j.append(b)
my_list.append(j) # 将n个列表添加到主列表里面
# 对主列表按照身高进行倒序排序
my_list2 = sorted(my_list, key=(lambda x: x<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [【100分】【高矮个子排队】](https://blog.csdn.net/weixin_54707168/article/details/131992912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [(python)班级身高排序](https://blog.csdn.net/qq_62315940/article/details/127926702)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]