“Python 语言程序设计实验2023春季”实验报告

实验报告一 Python序列结构 截止时间3月8日

实验报告一

一、实验学时:

二、实验目的

1.掌握:Python常用内置对象-列表、元组、字典、集合。

2.掌握运算符和内置函数对列表、元组、字典、集合的操作。

3.理解列表推导式、生成器表达式的工作原理。

4.掌握切片操作。

5.掌握序列解包的用法

三、实验内容

1.编写程序,用一个变量存储以下信息:学号,姓名,所在学院,专业名称。

2.编写程序,用一个变量存储你所在小组的组员名单。

3.对组员名单进行操作,如增加一个同学,减少一个同学,修改一个同学的姓名。

4.编写程序,录入小组成员的姓氏,利用集合输出小组中的所有姓氏。

5.编写程序,用一个变量存储组员名单,组员Python成绩,计算组员总人数,总分,平均分。

6.编写程序,用一个变量存储组员成绩,要求有低于6060的成绩,利用列表推导式,筛选出低于6060分的成绩。

7.编写程序,利用列表推导式将列表中的整数提取出来[123, 'hello', (1,2), 456, {23}, {'a':789}]。

8.利用生成器表达式生成0~9的数值,要求每一个数值乘以你的幸运数字,最后将生成器对象转换成列表,输出列表的结果。

9.给定一个列表member0 = ["今天","天气","真好"],要求通过insert()insert()方法和切片两种方案,把列表member0变成member1 = ["今天","的","天气","是","真好","呀"]。

10.现有一购物车列表如下:

carts=[{"name":"床", "price":1999, "num":1}, {"name":"枕头", "price":10,"num":2}, {"name":"被子", "price":20, "num":1}]

要求通过用户输入总资产,例如:30003000,然后显示购物车列表,计算购物车商品总金额,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。

四、实验结果

1.编写程序,用一个变量存储以下信息:学号,姓名,所在学院,专业名称。 图片描述 运行结果: 图片描述

2.编写程序,用一个变量存储你所在小组的组员名单。 图片描述 运行结果: 图片描述

3.对组员名单进行操作,如增加一个同学,减少一个同学,修改一个同学的姓名。 图片描述 运行结果: 图片描述

4.编写程序,录入小组成员的姓氏,利用集合输出小组中的所有姓氏。 图片描述 运行结果: 图片描述

5.编写程序,用一个变量存储组员名单,组员Python成绩,计算组员总人数,总分,平均分。 图片描述 运行结果: 图片描述

6.编写程序,用一个变量存储组员成绩,要求有低于60的成绩,利用列表推导式,筛选出低于60分的成绩。 图片描述 运行结果: 图片描述

7.编写程序,利用列表推导式将列表中的整数提取出来[123, 'hello', (1,2), 456, {23}, {'a':789}]。 图片描述 运行结果:

图片描述

8.利用生成器表达式生成0~9的数值,要求每一个数值乘以你的幸运数字,最后将生成器对象转换成列表,输出列表的结果。 图片描述 运行结果: 图片描述

9.给定一个列表member0 = ["今天","天气","真好"],要求通过insert()insert()方法和切片两种方案,把列表member0变成member1 = ["今天","的","天气","是","真好","呀"]。 图片描述 运行结果: 图片描述

10.现有一购物车列表如下:

carts=[{"name":"床", "price":1999, "num":1}, {"name":"枕头", "price":10,"num":2}, {"name":"被子", "price":20, "num":1}]

要求通过用户输入总资产,例如:3000,然后显示购物车列表,计算购物车商品总金额,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。 图片描述 运行结果: 图片描述

五、实验小结

1.问题与解决方法

图片描述 =与==不同,=表赋值,==用来判断

图片描述 列表里的元素要用‘,’隔开

图片描述 python与c++循环语句不同,python中的while循环语句其后表判断的式子不用()

2.心得

上课前应该有重点的预习,可以将不懂的地方画下来,上课时向老师或同学寻求帮助。课下应该勤加练习,python中有许多内置函数,非常有必要刷一些题目,加强对这些函数的记忆,继而达到融会贯通,最后自然就能熟练运用这些函数了

最新评论

答案基本正确,存在部分错误,请注意改正。

2023-07-06 01:51:42
回复

答案正确,程序规范,很好。

2023-07-06 01:43:44
回复

答案正确,程序存在个别不规范。

2023-07-06 00:46:27
回复