当前位置: 首页 > news >正文

Python一帮一

在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。

输入格式:

输入第一行给出正偶数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

 代码示例:

Students = {}
Numbers = int(input())
for x in range(1,Numbers+1):#姓名,性别分割成键值gender,name = input().split(' ')#储存到学生字典Students[name] = gender
for x in Students:if Students[x] == '0':#倒置寻找for y in reversed(Students):if Students[y] == '1':print(f'{x} {y}')#取完元素则置为空Students[y] = ''breakif Students[x] == '1':for y in reversed(Students):if Students[y] == '0':print(f'{x} {y}')Students[y] = ''break#当去到空则结束if Students[x] == '':break

 以上代码全为本人亲自手敲,可能有一些错误和不足之处,如有更好的方法和建议,欢迎您在评论区友善讨论。 

http://www.lryc.cn/news/253924.html

相关文章:

  • 学员追访 | “IC的标签并不是只有高薪与965”
  • LeetCode(39)赎金信【哈希表】【简单】
  • 输入日期求n天后
  • 科技论文中的Assumption、Remark、Property、Lemma、Theorem、Proof含义
  • 逆向爬虫进阶实战:突破反爬虫机制,实现数据抓取
  • 个体民营诊所-如何打破传统发展瓶颈,增客流-提营收?
  • Filament引擎分析--command抽象设备API
  • 网络协议与响应码
  • 彻底删除VsCode配置和安装过的插件与缓存
  • 【XILINX】ISE chipscope出现错误 Can‘t load jre bin client jvm.dll
  • 并发编程(已整理,已废弃)
  • 第一篇:MongoDB的安装、启动、关闭、链接shell
  • Python爬虫之重放攻击详解
  • 构建一个语音转文字的WebApi服务
  • 在开发软件KEIL MDK和IAR开发工程里面打印行号、文件名、函数名、时间
  • springboot(ssm健身器材用品网 健身用品商城Java(codeLW)
  • idea git合并推送分支
  • AntDesignBlazor示例——创建列表页
  • 微信小程序模板选择指南:如何找到靠谱的平台?
  • es常用查询编辑
  • 记录 | linux静态库和动态库的理解
  • ParBFT: Faster Asynchronous BFT Consensus with a Parallel Optimistic Path
  • java小工具util系列3:JSON转实体类对象工具
  • MySQL:找回root密码
  • 计算机网络扫盲(1)——因特网
  • C语言 if语句有无(;)分号问题
  • Python-列表详解(列表的创建、用法、遍历、注意事项、特点等)
  • 【langchain实战】开源项目-RasaGPT
  • 在线yml和properties相互转换
  • 数据收集与处理(爬虫技术)