首页 > 编程语言 >Python实验报告(第四周

Python实验报告(第四周

时间:2022-09-27 23:23:12浏览次数:43  
标签:文件 四周 Python py 列表 IDLE 实例 如下 实验报告

一、实验目的和要求

学会应用列表、元组、字典等序列;

二、实验环境

软件版本:Python 3.10 64_bit

三、实验过程

1、实例1:输出每日一贴

(1)在IDLE中创建一个名称为tips.py的文件,然后在该文件中导入日期时间类,然后定义一个列表(保存7条励志文字作为每日一贴的内容),再获取当前的星期,最后将当前的星期作为列表的索引,输出元素内容。代码如下:

运行结果如下:

2、实例2:分两列显示2017~2018赛季NBA西部联盟前八名的球队

(1)在IDLE中创建一个名称为printteam.py的文件,并且在该文件中先输出标题,然后定义一个列表(保存球队名称),再应用for循环和enumerate()函数遍历列表,在循环体中通过if判断是否为偶数,如果为偶数则不换行输入,否则换行输入。代码如下:

运行结果如下:

 

3、实例3:向NBA名人堂列表中追加2018年新进入的球星

(1)在IDLE中创建一个名称为nba.py的文件,然后在该文件中定义一个保存NBA名人堂原有球星名字的列表,然后创建一个保存2018年新进入球星名字的列表,再调用列表对象的extend()方法追加元素,最后输出追加元素后的列表。代码如下:

运行结果如下:

4、实例4:使用二维列表输出不同版式的古诗

(1)在IDLE中创建一个名称为printverse.py的文件,然后在该文件中首先定义4个字符串,内容为柳宗元的《江雪》中的诗句,并定义一个二维列表,然后应用嵌套的for循环将古诗以横版方式输出,再将二维列表进行逆序排列,最后应用嵌套的for循环将古诗以竖版的方式输出。代码如下:

运行结果如下:

5、实例5:使用元组保存咖啡馆里提供的咖啡名称

(1)在IDLE中创建一个名为cafe_coffeename.py的文件,然后在该文件中定义一个包含6个元素的元组,内容为伊米咖啡馆里的咖啡名称,并输出元组。代码如下:

 

运行结果如下:

6、实例6:使用for循环列出咖啡馆里的咖啡名称

(1)在IDLE中创建一个名为cafe_coffeename.py的文件,然后在该文件中,定义一个包含6个元素的元组,内容为伊米咖啡馆里的咖啡名称,然后应用for循环语句输出每个元组元素的值,即咖啡名称,并且在后面加上“咖啡”二字。代码如下:

运行结果如下:

7、实例7:分两列显示2017~2018赛季NBA西部联盟前八名球队

(1)本实例将在实例2的基础上进行修改,将列表修改为元组,其他内容不变,修改后的代码如下:

运行结果如下:

8、实例8:将麝香猫咖啡替换成拿铁

(1)在IDLE中创建一个名为cafe_coffeename.py的文件,然后在该文件中定义一个包含6个元素的元组,内容为伊米咖啡馆里的咖啡名称,然后修改其中的第5个元素的内容为“拿铁”。代码如下:

运行结果如下:

9、实例9:创建一个保存女神星座的字典

(1)在IDLE中创建一个名称为sign_create.py的文件,然后在该文件中,定义两个包括4个元素的列表,再应用dict()函数和zip()函数将前两个列表转换为对应的字典,并且输出该字典。代码如下:

运行结果如下:

10、实例10:根据星座测试性格特点

(1)再IDLE中创建一个名称为sign_get.py的文件,然后在该文件中创建两个字典,一个保存名字和星座,另一个保存星座和性格特点,最后从这两个字典中取出相应的信息组合出想要的结果,并输出。代码如下:

运行结果如下:

11、实例11:应用字典推导式实现根据名字和星座创建一个字典

(1)在IDLE中创建一个名称为sign_create.py的文件,然后在该文件中,定义两个包括4个元素的列表,再应用字典推导式将前两个列表转换为对应的字典,并且输出该字典。代码如下:

运行结果如下:

12、实例12:创建保存学生选课信息的几何

(1)在IDLE中创建一个名称为section_create.py的文件,然后在该文件中,定义两个包括4个元素的集合,再输出这两个集合。代码如下:

运行结果如下:

13、实例13:学生更改选学课程

(1) 在IDLE中创建一个名称为section_addpy的文件,然后在该文件中,定义一个包括4个元素的集合,并且利用add()函数向该集合中添加一个元素,再定义一个包括4个元素的集合,并且利用remove()方法从该集合中删除指定的元素,最后输出这两个集合。代码如下:

运行结果如下:

14、实例14:对选课集合进行交集、并集和差集运算

(1)在IDLE中创建一个名称为section_operate.py的文件,然后在该文件中定义两个包括4个元素的集合,再根据需要对两个集合进行交集、并集和差集的运算,并输出这两个集合。代码如下:

运行结果如下:

15、实战一:输出“王者荣耀”的游戏角色

(1)“王者荣耀”游戏中有许多英雄,这些英雄可以分为法师、战士、坦克、刺客、射手和辅助。本实战将利用Python中的列表存储不同类别的英雄,并且遍历输出这些英雄。代码如下:

 

结果如下;

 

 

 

 

16、实战二:模拟火车订票系统

(1)模拟火车订票系统,代码如下:

结果如下:

17、实例三:电视剧的收视率排行榜

(1)应用列表和元组将以下电视剧按收视率由高到低进行排序:

《Give up, hold on to me》收视率:1.4%

《The private dishes of the husbands》收视率:1.343%

《My father-in-law will do martiaiarts》收视率:0.92%

《North Canton still believe in love》收视率:0.862%

《Impossible task》收视率:0.553%

《Sparrow》收视率:0.411%

《East of dream Avenue》收视率:0.164%

《The prodigal son of the new frontier town》收视率:0.259%

《Distant distance》收视率:0.394%

《Music legend》收视率:0.562%

代码如下:

结果如下:

 

 

 

 

18、实战四:定制自己的手机套餐

(1)假设我们可以根据需求定制自己的手机套餐,可选项为话费、流量和短信。假设有如下设置:

话费:0分钟、50分钟、100分钟、300分钟、不限量

流量:0M、500M、1G、5G不限量

短信:0条、50条、100条

最后将用户选择的内容搭配为一个套餐输出。代码如下:

结果如下:

 

 

 

标签:文件,四周,Python,py,列表,IDLE,实例,如下,实验报告
From: https://www.cnblogs.com/qwe12345/p/16736263.html

相关文章

  • 学习笔记:python:字典删除问题
    python学习:字典学习问题:如何删除字典中的一类元素题目:删除字典friends中年龄大于23的friend一个个删除明显达不到考察的目的,所以刚开始我的想法是:利用循环遍历字典中的......
  • 学习python-Day56
    今日学习内容序列化类常用字段类和字段参数常见字段类BooleanField BooleanField()NullBooleanField NullBooleanField()CharField CharField(max_length=None,m......
  • 【Python】FF14自动演奏
    首先需要配置一下键盘,像下面的配置就好:然后python代码如下:importmidoimporttimefrompymouseimportPyMousefrompykeyboardimportPyKeyboarddic={'60':'......
  • 基于python的企业it资产管理系统设计与实现-计算机毕业设计源码+LW文档
    摘 要网络的广泛应用给生活带来了十分的便利。所以把企业it资产管理与现在网络相结合,利用Python技术建设企业it资产管理系统,实现企业it资产的信息化。则对于进一步提高企......
  • Python可视化打包 exe,这个神器绝了
     可视化打包exe,这个神器绝了auto-py-to-exe是一个用于将Python程序打包成可执行文件的图形化工具。本文就是主要介绍如何使用auto-py-to-exe完成python程序打包。......
  • 基于python小区疫情防控系统设计与实现-计算机毕业设计源码+LW文档
    摘 要网络的广泛应用给生活带来了十分的便利。所以把小区疫情防控工作管理与现在网络相结合,利用Python技术建设小区疫情防控系统,实现小区疫情防控工作的信息化。则对于进......
  • 基于python的新生报到服务管理系统设计与实现-计算机毕业设计源码+LW文档
    摘要网络的广泛应用给生活带来了十分的便利。所以把新生报到服务管理与现在网络相结合,利用Python技术建设新生报到服务管理系统,实现新生报到服务的信息化。则对于进一步提......
  • mitudesk的Python日记 类
    一。一个比较常见的类可能如图:classmy(object):arg=0def__init__(self,arg):super(ClassName,self).__init__()self.arg=arg其中init是......
  • python流程控制
    python中的流程控制垃圾回收机制1.什么是垃圾回收机制呢? python语言中独有的垃圾回收机制,会自动智能的优化储存空间把没有作用的数据值删除,清除占用的内存空间。2.......
  • 【NLP开发】Python实现中文、英文分词
    1、简介机器学习之所以看上去可以解决很多复杂的问题,是因为它把这些问题都转化为了数学问题。而NLP也是相同的思路,文本都是一些「非结构化数据」,我们需要先将这些数据......