L1-030 一帮一(Python3)

2023-12-17 04:01
文章标签 python3 l1 030 一帮

本文主要是介绍L1-030 一帮一(Python3),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

输入格式:

输入第一行给出正偶数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
num = int(input())
l1 = []
for i in range(num):data = input().split()l1.append([data[0], data[1]])
# 反转列表
l2 = l1[::-1]
l3 = []
for i in range(num // 2):for j in l2:if l1[i][0] != j[0]:l3.append([l1[i][1], j[1]])l2.remove(j)break
for i in l3:print(' '.join(i))

这篇关于L1-030 一帮一(Python3)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/503001

相关文章

【经典算法】LeetCode 22括号生成(Java/C/Python3/Go实现含注释说明,中等)

作者主页: 🔗进朱者赤的博客 精选专栏:🔗经典算法 作者简介:阿里非典型程序员一枚 ,记录在大厂的打怪升级之路。 一起学习Java、大数据、数据结构算法(公众号同名) ❤️觉得文章还不错的话欢迎大家点赞👍➕收藏⭐️➕评论,💬支持博主,记得点个大大的关注,持续更新🤞 ————————————————- 首先,请注意题目链接有误,您提供的链接是LeetCode 14,但题目

MacBook安装python3.x后如何使得在命令行里面python默认为3.x版本

MacBook的MacOsX系统自带有python2.7版本,但是现在的统计机器学习的算法库以及深度学习的大部分算法库已经逐渐抛弃python2.x版本,转向python3.x版本了。以tensorflow为例,原本的estimator库已经被v1所收纳。所以,在学习环境上安装python3.x版本从尝鲜变成了刚需。但是呢,网上有很多人都在说mac自带的python2.7版本服务于多个mac服务,

同一台电脑安装python2和python3

Python 是一门很不错的语言,语言简单易学,又不失脚本语言的灵活性,还有海量的第三方库,覆盖的很全面。但也有不少“硬伤”,比如 Python 2.x 和 Python 3.x 版本之间的不兼容等等。 注:我的电脑是win10+64位 安装多版本python 1、安装python需要到官网下载安装包,官网  安装的过程不需要多说,记得两个版本的py分别安装在不同文件夹下

python3 IOT设备模拟器

由于公司快速发展,规模日益增长,敏捷开发和人员统筹就显得越来越重要。     最近,我们就遇到了一个问题。因为我们是做IOT安防设备类的,现在又面临一款IOT设备在异地研发,为了使app端不受制于固件端的研发进度,一个设备模拟器就显得尤为重要了。     大致要求如下:       1、使用mqtt接入服务端,代替某个IOT设备。       2、能自主定义IOT设备协议,而不需要

使用python3读取Excel,导出翻译供iOSAndroid使用

在日常工作中,我们在开发app的时候,经常有这么一种场景:     对于一个UI效果,如果存在多语言支持(国际化支持),我们往往希望事先在需要做翻译的地方标注对应的翻译标识符(这里我们称之为Key)。如果UI页面比较多的话,累积起来的Key就会很多。最后应用到项目中,我们就需要翻译人员针对每个Key给定不同语言下的显示值(这里我们称之为Value)。在一个项目中,如果翻译较多,涉及到的语言多的话

python3在本地安装自己开发的模块——windows篇

编写setup.py文件 # -*- coding: utf-8 -*-from os.path import dirname, joinfrom setuptools import find_packages, setupdef parse_requirements(filename):lineiter = (line.strip() for line in open(filename))r

python3加载字符串形式的python源代码

关于python动态加载模块,查到的大部分资料都是通过importlib加载本地python文件为新的模块。 现在的需求是,将写好的python代码存储到mysql数据库,然后通过web api读取出该python代码,但是不进行保存操作,而是想要直接加载该python代码为新的模块使用。 实现方式: def test():import typescode = """class Test(

python3 rsa加密

加密首先要有public key,如果加密后的内容用来做http请求,可能还需要对其quote一下。 def test():public_key = """-----BEGIN PUBLIC KEY-----*******MIICIjANBgkqhkiG9w*******-----END PUBLIC KEY-----"""import rsaimport base64from urlli

Python3 支持 MySQL

其实 就两句: yum install python-pip#pip install pymysql

python3 安装mysqlclient 报错+亲测有用

报错信息 [root@iZbp1ihrdhzp9kwn7g94jiZ myproject]# pip3.11 install mysqlclient==2.1.1Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/Collecting mysqlclient==2.1.1Downloading http://mi