实验六--5、6题

  • 第五题
  • 第六题

个人学习,不足之处还请见谅!

第五题

lst_student = [‘001’, ‘李梅’, 19, ‘002’, ‘刘祥’, 20, ‘003’, ‘张武’, 18],依次存放了每位学生的学号、姓名和年龄。试编写程序,实现以下功能:

  1. 在列表末尾添加学号 004,姓名 刘宁,年龄 20和学号 006,姓名 梁峰,年龄 19两位同学的名字;
  2. 在列表适当的位置添加学号 005,姓名 林歌,年龄 20的学生信息;
  3. 输出学号为003的学生信息;
  4. 输出所有学生的姓名;
  5. 输出所有学生的平均年龄;
  • 代码不是很规范QAQ,对题做了一些变更.
 lst_student = ['001', '李梅', 19, '002', '刘祥', 20, '003', '张武', 18]count = 1new_student = []while count <= 2:stu_id = input("请输入学号: ")lst_student.append(stu_id)stu_name = input("请输入姓名: ")lst_student.append(stu_name)stu_age = input("请输入年龄: ")lst_student.append(stu_age)count += 1print(lst_student)stu_id = input("请输入学号: ")new_student.append(stu_id)stu_name = input("请输入姓名: ")new_student.append(stu_name)stu_age = input("请输入年龄: ")new_student.append(stu_age)for i in range(len(lst_student)):if stu_id > lst_student[i]:lst_student.insert(i-3, stu_id)lst_student.insert(i-3, stu_name)lst_student.insert(i-3, stu_age)breakprint(lst_student)select_id = input("请输入你想查找的学生学号:")for i in range(len(lst_student)):if lst_student[i] == select_id:print(lst_student[i],lst_student[i+1],lst_student[i+2])breaklst_name = []for i in range(len(lst_student)):if i != 0 and i % 3 == 1:lst_name.append(lst_student[i])i += 1print("学生名单",lst_name)aug_age = 0sum_age = 0for i in range(len(lst_student)):if i != 0 and i % 3 == 2:sum_age += int(lst_student[i])i += 1aug_age = sum_age // (len(lst_student)/3)print("学生的平均年龄:", aug_age)

第六题

lst_student = [’[001’, ‘李梅’, 19],[ ‘002’, ‘刘祥’, 20], [‘003’, ‘张武’, 18]],依次存放了每位学生的学号、姓名和年龄。试编写程序,实现以下功能:

  1. 在列表末尾添加学号 004,姓名 刘宁,年龄 20和学号 006,姓名 梁峰,年龄 19两位同学的名字;
  2. 在列表适当的位置添加学号 005,姓名 林歌,年龄 20的学生信息;
  3. 输出学号为003的学生信息;
  4. 输出所有学生的姓名;
  5. 输出年龄大于19的所有学生的信息;
  • 由于是初学,许多东西都是重复的,想写出的简介效果写不出来,见谅见谅QAQ.
 lst_student = [['001', '李梅', 19], ['002', '刘祥', 20], ['003', '张武', 18]]new_student1 = []new_student2 = []new_student3 = []btn_w = input("是否输入学生信息:")while btn_w == 'y':print("输入第一个学生信息:")stu_id = input("请输入学号: ")new_student1.append(stu_id)stu_name = input("请输入姓名: ")new_student1.append(stu_name)stu_age = input("请输入年龄: ")new_student1.append(stu_age)lst_student.append(new_student1)print("输入第二个学生信息:")stu_id = input("请输入学号: ")new_student2.append(stu_id)stu_name = input("请输入姓名: ")new_student2.append(stu_name)stu_age = input("请输入年龄: ")new_student2.append(stu_age)lst_student.append(new_student2)breakprint(lst_student)stu_id = input("请输入学号: ")new_student3.append(stu_id)stu_name = input("请输入姓名: ")new_student3.append(stu_name)stu_age = input("请输入年龄: ")new_student3.append(stu_age)for i in range(len(lst_student)):if stu_id > lst_student[i][0]:lst_student.insert(i-1, new_student3)breakprint(lst_student)select_id = input("请输入你想查找的学生学号:")for i in range(len(lst_student)):if lst_student[i][0] == select_id:print(lst_student[i])breaklst_name = []for i in range(len(lst_student)):lst_name.append(lst_student[i][1])i += 1print("学生名单", lst_name)lst_leftname = []for i in range(len(lst_student)):if int(lst_student[i][2]) > 19:lst_leftname.append(lst_student[i])print("年龄大于19的学生信息",lst_leftname)

好了,记录到此了。

Python实践教程--列表与元组相关推荐

  1. 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...

    本文内容主要介绍了Python字符串.列表.元组.字典.集合,结合实例形式详细分析了Python字符串.列表.元组.字典.集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下!!! 附加: p ...

  2. python中的列表和元组_python中列表和元组的区别

    如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...

  3. python集合和列表、安从小到大的顺序组合成一个字典_第3章 Python容器:列表、元组、字典与集合...

    3.1 列表和元组 除字符串外,Python 还有另外两种序列结构:元组和列表.它们都可以包含零个或多个元 素.与字符串不同的是,元组和列表并不要求所含元素的种类相同,每个元素都可以是任 何 Pyth ...

  4. python元组读取到列表_Python 学习笔记(1)Python容器:列表、元组、字典与集合...

    Python容器:列表.元组.字典与集合 列表: 1.列表 的创建 使用[ ] 或者list()创建列表:empty_list = [ ] 或者 empty_list= list() 使用list() ...

  5. 第三章 Python容器:列表、元组、字典与集合

    3.1 列表和元组 除字符串以外,Python还有另外两种序列结构:元组和列表.他们都可以包换0个或多个元素,元组并不要求所含元素的种类相同,每个元素可以是各种类型的Python对象. 元组是不可变的 ...

  6. Python.习题五 列表与元组(下)

    Python.<习题五> 列表与元组 11.假设列表lst_info=[["李玉","男",25],["金忠","男& ...

  7. python字符串,列表,元组,字典的基本操作

    python字符串,列表,元组,字典的基本操作 文章目录 python字符串,列表,元组,字典的基本操作 一.字符串 1.1字符串的输出 1.2字符串的输入 1.3下标和切片 1.4 字符串常见操作 ...

  8. Python数据类型(列表和元组)

    1.3 List(列表) 列表由一系列按特定顺序排列的元素组成. 在Python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素. 1.3.1 访问列表元素 在Python中,第一个列表元素的索 ...

  9. Python 第二章-列表和元组

    第二章-列表和元组 2.0       在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序列号-即元素的位置, 也称为索引.第一个索引是0,第二个是1,以此类推 ...

最新文章

  1. Java集合工具类(三)-泛型集合工具类,用于便捷快速的定义、操作集合。包含Set的交集、并集......
  2. linux下编译动态和静态链接库
  3. mysql-事务隔离级别
  4. 蓄水池问题c语言编程,蓄水池大作战
  5. 运行Myeclipse发生这事这是怎么回事,大神们
  6. PHP 读取 QQ ip纯真数据库 详解
  7. WordPress实践:上传文件时提示“缺少临时文件夹”
  8. 从Java到C++——常量的使用规则
  9. 利用c++利用odbc连接mysql数据库
  10. tesseract-ocr训练方法
  11. Linux下CGDB使用教程(转载)
  12. python测量 检测软件_pytest首页、文档和下载 - Python 测试工具 - OSCHINA - 中文开源技术交流社区...
  13. div两侧的boder断开 消失 奇怪
  14. 流程管理体系实施策略
  15. html5 06携程网案例、 全屏插件的使用
  16. zabbix实现对mysql数据库的监控
  17. JavaScript函数式编程之函子
  18. IV与PSI的理解--深入浅出
  19. Mendix敏捷开发零基础学习《二》-进阶(Microflow微流、表单验证、运算符、条件判断、数据嵌套、触发器、Debug问题跟踪、版本管理)
  20. 香港为区块链专业人士降低移民门槛

热门文章

  1. FTP文件乱码导致的无法删除
  2. 安卓手机ADB驱动干什么的?
  3. keras实现双向循环RNN,豆瓣电视剧评论情感分析
  4. 【成功解决】‘nvidia‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  5. 2021年中国钢筋探测器市场趋势报告、技术动态创新及2027年市场预测
  6. spine动作部分骨骼错位问题
  7. 终于给小学生铁粉说清AI教杨超越姐姐跳舞的秘决了
  8. 聚合和组合的区别(Java)
  9. 抠图换背景用什么软件好?快把这些软件收好
  10. 个人主页界面设计汇总