实验一 Python序列结构

姓名:恩主娜·如吾布里
学号:20222501836
一. 实验目的
1. 掌握:Python常用内置对象-列表、元组、字典、集合。
2. 掌握运算符和内置函数对列表、元组、字典、集合的操作。
3. 理解列表推导式、生成器表达式的工作原理。
4. 掌握切片操作。
5. 掌握序列解包的用法。
二. 实验内容
1.编写程序,用一个变量存储以下信息:学号,姓名,所在学院,专业名称。
2.编写程序,用一个变量存储你所在小组的组员名单。
3.对组员名单进行操作,如增加一个同学,减少一个同学,修改一个同学的姓名。
4.编写程序,录入小组成员的姓氏,利用集合输出小组中的所有姓氏。
5.编写程序,用一个变量存储组员名单,组员Python成绩,计算组员总人数,总分,平均分。
6.编写程序,用一个变量存储组员成绩,要求有低于60的成绩,利用列表推导式,筛选出低于60分的成绩。
7.编写程序,利用列表推导式将列表中的整数提取出来[123, 'hello', (1,2), 456, {23}, {'a':789}]。
8.利用生成器表达式生成0~9的数值,要求每一个数值乘以你的幸运数字,最后将生成器对象转换成列表,输出列表的结果。
9.给定一个列表member0 = ["今天","天气","真好"],要求通过insert()方法和切片两种方案,把列表member0变成member1 = ["今天","的","天气","是","真好","呀"]。
10.现有一购物车列表如下:
carts=[{"name":"床", "price":1999, "num":1}, {"name":"枕头""price":10,"num":2}, {"name":"被子", "price":20, "num":1}]copy
要求通过用户输入总资产,例如:
3000,然后显示购物车列表,计算购物车商品总金额,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
三. 实验结果
1. 编写程序,用一个变量存储以下信息:学号,姓名,所在学院,专业名称。
实验代码如下

实验运行结果

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

运行结果如下

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

运行结果如下

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

实验结果如下

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

实验结果如下

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

实验结果如下

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

运行结果如下

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

实验运行结果如下

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

实验运行结果如下

10.现有一购物车列表如下:
carts=[{"name":"床", "price":1999, "num":1}, {"name":"枕头", "price":10,"num":2}, {"name":"被子", "price":20, "num":1}]copy
要求通过用户输入总资产,例如:
3000,然后显示购物车列表,计算购物车商品总金额,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
实验代码如下

实验运行结果如下

四. 实验小结
实验心得体会
通过这一个月的python学习过程中认识到了新的一门技术,也通过老师的细心教育下学会了python的入门知识,认识了元素,元组,列表,字典等等的各种列表。
也学会了用python写实验,虽然在写过程中遇到了很多问题,但是一次次地尝试去问去找解决方法,最终在各种请教同学在互联网寻找解决办法,基本问题都解决了,我相信以后再遇到这次想办法解决的问题,我相信我可以能解决。
希望以后再写实验的过程中能遇到问题,能轻松自如的解决,修炼自己的写代码和思维能力,在每次的困难中一次次的去突破,发现更多python的奥秘之处,让我能对python更感兴趣。