Python编程PTA题解——一帮一学习小组
Description:“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。
Input:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。
Output:每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。
Sample Input:
8
0 Amy
1 Tom
1 Bill
0 Cindy
0 Maya
1 John
1 Jack
0 Linda
Sample Output:
Amy Jack
Tom Linda
Bill Maya
Cindy John
n = int(input())
a = []
for i in range(n):a.append(input().split())
a1 = a[:int(n / 2)]
a = a[::-1]
a2 = a[:int(n / 2)]
data = {}
for i in a1:for j in a2:if i[0] != j[0]:data[i[1]] = j[1]a2.remove(j)break
for k, v in data.items():print(k, v)
Python编程PTA题解——一帮一学习小组相关推荐
- Python编程PTA题解大全——索引
Python编程PTA题解大全--索引 所有的题解都已更新完成,均已通过验证,可能有的算法不是很好,有很大的提升空间,大家可以在下方评论,如果遇到好的算法我也会将其更新到文章中,欢迎大家多多讨论(๑& ...
- Python编程PTA题解——查询水果价格
Python编程PTA题解大全--索引 Description:给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.5 ...
- Python编程PTA题解——查验身份证
Python编程PTA题解大全--索引 Description:一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{ ...
- Python编程PTA题解——大于身高的平均值
Python编程PTA题解大全--索引 Description:中小学生每个学期都要体检,要量身高,因为身高可以反映孩子的生长状况.现在,一个班的身高已经量好了,请输出其中超过平均身高的那些身高.程序 ...
- Python编程PTA题解——字符转换,提取
Python编程PTA题解大全--索引 Description:提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. Input:输入仅一行,输入一个不超过80个字符且以回车结 ...
- Python编程PTA题解——换硬币
Description:将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? Input:输入仅一行,输入待换的零钱数额x∈(8,100). Output:要求按5分.2分 ...
- Python编程PTA题解——验证“哥德巴赫猜想”
Description:数学领域著名的"哥德巴赫猜想"的大致意思是:任何一个大于2的偶数总能表示为两个素数之和.比如:24=5+19,其中5和19都是素数.本实验的任务是设计一个程 ...
- Python编程PTA题解——两数之和
Description:给定一组整数,还有一个目标数,在给定这组整数中找到两个数字,使其和为目标数,如找到,解是唯一的.找不到则显示 "no answer".输出的下标按从小到大排 ...
- python编程第四版_清华编程教授强力推荐《Python编程》,指导你如何学习python
Python编程真的那么容易吗?仅仅是看理论就可以学以致用吗? 今天我给你介绍的这本书,也许会让你开始改变这种想法,因为这本书上的练习和案例以及指导本身就足够学好Python了. 清华编程教授强力推荐 ...
最新文章
- 基于熵权法优劣解距离法_基于优劣解距离法的火电机组单辅机运行状态评估
- 数组中有一个数字出现的次数超过数组长度的一半
- Vue「五」—— 动态组件、插槽、自定义指令
- android 删除wifi文件在哪里设置,如何删除无线终端的无线配置文件
- PostgreSQL on Linux 最佳部署指南
- 常见问题与常见算法的时间复杂度
- 数值分析(一) 牛顿插值法及matlab代码
- python中将字符变为大写_python3.4.3将汉字转换为大写拼音首字母
- startup.bat闪退解决
- Sniffer数据报文解码详解
- python列表数字比大小教案_幼儿园大班数学教案数字比大小
- java开发常用软件下载地址及教程。
- unbuntu安装MySQL
- Nginx配置多个域名指向不同的端口
- 百度云服务器上安装docker步骤
- win7系统计算机文件夹缓慢,windows7搜索文件非常慢的解决办法以及优化方法
- 用VS软件开发“中国象棋“游戏
- UNIX 标准化 --ISO C标准 IEEE POSIX 标准 Single Unix Specification(SUS)
- 【ZZULIOJ】1001: 植树问题
- 2023电工杯数学建模AB题思路分析
热门文章
- 双复合摆的动力学【牛顿法---拉格朗日法】两种方式
- SQL 获取下一条数据
- javascript 建模_如何用JavaScript编写3D建模应用程序
- RK3288 NFS rootfs修改和操作(已验证)
- 单细胞分析:聚类流程(六)
- PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenes—2017(笔记)
- C++面向对象程序设计:地铁自动售票系统
- ubuntu16.04录制4K屏软件使用备注
- Linux的常见操作系统
- Skin Cancer MNIST(皮肤癌患者相关数据集)