(python)学生记录
【问题描述】
从键盘中读入最多不超过50个学生的学生信息(包括空格隔开的姓名、学号、年龄信息,以学号从低到高排序)
【输入形式】
每次键盘读入最多不超过50个学生的学生信息:
第一行为学生人数;
后面每一行为空格隔开的学生学号、姓名、年龄,其中学号和年龄都是整数。
【输出形式】
分别以姓名顺序(从低到高)和年龄顺序(从低到高)将学生信息输出,每行输出一位学生的信息,其中学号占3位,姓名(英文)占6位,年龄占3位,均为右对齐。年龄相同时按姓名从低到高排序。两种顺序的输出结果用一行空行相隔。
【输入样例】
4 1 aaa 22 45 bbb 23 54 ddd 20 110 ccc 19
【输出样例】
1 aaa 22 45 bbb 23 110 ccc 19 54 ddd 20 110 ccc 19 54 ddd 20 1 aaa 22 45 bbb 23
【样例说明】
从键盘输入四个学生记录,分别按姓名和年龄排序并输出。
【评分标准】
分别以姓名顺序和年龄顺序输出学生信息。
n = int(input())
#n人数
my_list = []
#创建一个主列表
for i in range(n):j = []#创建新列表并添加到主序列表中my_list.append(j)#将n个列表添加到主列表里面for i in range(1):a,b,c=map(str,input().split(' '))j.append(a)j.append(b)j.append(c)
my_list2=sorted(my_list,key=(lambda x:x[1]))#姓名排序排序
for i in range(n):print("%3s%6s%3s"%(my_list2[i][0],my_list2[i][1],my_list2[i][2]))
print("\n")
my_list3=sorted(my_list,key=(lambda x:x[2]))#年龄排序排序
for i in range(n):if n>=2:if my_list3[0][2] == my_list3[1][2]:print("%3s%6s%3s"%(my_list2[i][0],my_list2[i][1],my_list2[i][2])) else:print("%3s%6s%3s"%(my_list3[i][0],my_list3[i][1],my_list3[i][2]))else:print("%3s%6s%3s"%(my_list2[i][0],my_list2[i][1],my_list2[i][2]))
说明:将上个程序改了下
(python)学生记录相关推荐
- python进阶记录之基础篇二十六_Python进阶记录之基础篇(十六)
回顾 在Python进阶记录之基础篇(十五)中,我们介绍了面向对象的基本概念以及Python中类和对象的基础知识,需要重点掌握类的创建和对象的使用.今天我们继续讲一下Python中面向对象的相关知识点 ...
- Python 学生管理系统+mysql+Flask
Python 学生管理系统 前言 项目目录 config py mapper.student_mapper.py static templates 主要代码块 student_controller.p ...
- python 学生信息管理系统(二)
完整的代码放在<python 学生信息管理系统(一)>里,这里记录我学习中遇到的新问题. 附:编写好的部分学生信息文件 stu.txt如下: {'id': '0101', 'name': ...
- python学生成绩管理系统-增删查改
1.1问题描述及要求 问题描述: 用Python编写一个学术成绩管理系统,功能包括但不限于以下: 1.学生注册登录 2.学生成绩录入 3.个人成绩查询 4.统计个人成绩 5.统计班级成绩 要求: 用c ...
- (附源码)python学生成绩管理系统 毕业设计 061011
python学生成绩管理系统的设计与实现 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规 ...
- python学生信息录入_使用python实现一个简单的学生信息管理系统
最近公司搬办公室,杂七杂八的事情比较多,又碰上业务要上线了...很多事情堆到一起来做,导致最近没什么时间学习,写博客.前两天胜利日放假,把以前用java写的学生信息管理系统用python重新写了一遍, ...
- (附源码)Python学生公寓管理系统的设计与实现 毕业设计181047
Python学生公寓管理系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的 ...
- Python学生公寓管理系统的设计与实现 毕业设计-附源码181047
Python学生公寓管理系统的设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的 ...
- python综合管理系统代码_《python学生信息管理系统》[52KB]PDF代码版下载-码农之家...
<python学生信息管理系统>是一本python相关的电子书资源,介绍了关于python.学生管理系统方面的内容,格式为PDF,资源大小52 KB,由26622451 提供,目前在&qu ...
最新文章
- 平面分治详解 超级详细(附带例题 最近点对问题(给了题目))(UVA10245,P1257,P1429)
- 费解!为什么那么多人用“ji32k7au4a83”作密码?
- 深入Java虚拟机:Class文件实例解析
- 降Mail十八章(下)
- 持续集成工具Hudson安装实例
- boost::dijkstra_shortest_paths_no_color_map用法的测试程序
- bzoj 1369: Gem 树形dp
- java多态与对象转型
- 从1.5k到18k, 一个程序员的5年成长之路 2019-03-15
- 选考技术考计算机二级,计算机二级选考什么最简单啊```
- 【报告分享】2021-2022年中国人工智能创投数据报告.pdf(附下载链接)
- 【Spring Cloud】保护机制-Hystrix
- pytorch 如何将张量、类实例、函数放到GPU上
- 440.字典序中的第K小数字
- 『软件工程8』软件项目进度安排与跟踪,一招学会计算关键路径
- elementui自定义手机号邮箱验证
- QuickTime 介绍 下载 安装(win7及以上版本)
- Android 头像更换从相册选取崩溃
- Titanic练习 特征分析与选择
- python极简讲义(张玉宏著)的几处补充说明