点击链接PTA-Python-AC全解汇总

题目:
“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。

输入格式:
输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。

输出格式:
每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。

输入样例:

8
0 Amy
1 Tom
1 Bill
0 Cindy
0 Maya
1 John
1 Jack
0 Linda

输出样例:

Amy Jack
Tom Linda
Bill Maya
Cindy John

我的思路:
男女分开压入队列,从总队列输出,输出男则pop女队尾,输出女则pop男队尾

我的代码:

n = int(input())
stu = []
woman = []
man = []
for i in range(n):t = input().split()stu.append(t)if t[0] == '0':woman.append(t[1])else:man.append(t[1])
for i in range(n//2):if stu[i][0] == '0':print(woman.pop(0),man.pop())else:print(man.pop(0),woman.pop())

PTA-Python-第6章-2 一帮一 (15分)相关推荐

  1. 浙大Python 第4章-9 查询水果价格 (15 分)

    专题博客链接 [题解]浙大Python PTA课后习题博客记录(Python) 原题题目 代码实现 print("[1] apple\n[2] pear\n[3] orange\n[4] g ...

  2. 【题解】【PTA-Python题库】第6章-2 一帮一 (15 分)

    一帮一 "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名 ...

  3. 一帮一python_[python]L1-030 一帮一 (15分)

    L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...

  4. C语言程序练习-L1-030 一帮一 (15分)

    L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...

  5. L1-030 一帮一 (15 分)

    L1-030 一帮一 (15 分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配 ...

  6. L1-030 一帮一 (15分) “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生

    L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...

  7. 【浙大版《Python 程序设计》题目集(解)】第2章-3 阶梯电价(15分)

    为了提倡居民节约用电,某省电力公司执行"阶梯电价",安装一户一表的居民用户电价分为两个"阶梯":月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦 ...

  8. 17行代码AC——L1-030 一帮一 (15分)(解题报告)

    立志用更少的代码做更高效的表达 "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作 ...

  9. 7-3 一帮一 (15分)

    "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当 ...

最新文章

  1. 推荐一个你最喜欢的辅助办公软件,你会推荐什么?
  2. linux内核杂记(6)-进程调度(1)
  3. 如何利用 Myflash 解析 binlog ?
  4. 学习Promise之前你必须理解的知识点:异步处理的通用模型
  5. 文字输入限制_从拼音输入法的兴起看汉字文化圈的衰落
  6. 【C++ grammar】对象指针、对象数组、函数参数
  7. (转)代理模式(Proxy)
  8. Oracle dataGuard专题:Rman通过duplicate创建standby
  9. 手动杀毒,SOLA病毒,也称之为worm.script.bat.Agent、Trojan.Win32.Sola病毒)
  10. mac ios自动化 appium-doctor 安装opencv4nodejs爬坑记录
  11. 单片机中断程序,如何被中断?
  12. 28岁转行web前端,参加成都前端web培训可行吗?
  13. Codeforces Round #807 (Div. 2) A-D
  14. Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号
  15. idea永久激活使用
  16. stm32利用外部中断控制小台灯
  17. 关于微信小程序(应用号),看看这篇文章就够了
  18. 计算机组成原理实验报告 实验三:控制器实验(源码全)
  19. ADC0809原理及控制详解
  20. 配置Nginx的防盗链,实现网站资源防盗

热门文章

  1. 智能送药小车(一)——K210巡线
  2. 理论:磁盘管理与文件系统 理论讲解
  3. 太原理工大学c语言课程设计报告,太原理工大学程序设计技术实验报告
  4. 基于 tensorflow 的鲜花识别
  5. [二造] 第六章 工程施工招投标阶段造价管理
  6. html年月日转换,Js获取年月日及时间转换
  7. 水泥cement英语里也写作caement
  8. 重庆北大青鸟揭秘:高薪UI设计师如何开展日常工作?
  9. linux教程 课件,linux PPT教程.ppt
  10. 游戏插件开发之防插件剥离的简单保护壳工具设计(利用反汇编引擎实现自动化代码保护)下