本次实验内容基本完整,解题逻辑合理,格式有待改进。
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 = ["今天","的","天气","是","真好","呀"]
。
(1)insert()函数
(2)切片方法
10.现有一购物车列表如下:
carts=[{"name":"床", "price":1999, "num":1}, {"name":"枕头", "price":10,"num":2}, {"name":"被子", "price":20, "num":1}]
copy
要求通过用户输入总资产,例如:3000,然后显示购物车列表,计算购物车商品总金额,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
1.运行出错:提示“'<' not supported between instances of 'int' and 'str'”>
解决办法:经过查阅资料发现,input输入的默认是字符串,将不能与整形变量作比较,应利用强制转换把输入的值转换为整形。改正后,错误消失。
2.列表中元素提取不正确
解决办法:询问同学后得知列表的下标要从0开始。
python的编写中虽然比起C++更为简易,但是也更容易出现各种各样的错误,在编写代码中要更加细心,但是C++中很多逻辑和写法和python中是一样的,我们要结合起来学习,举一反三,得到1+1>2的效果。
在平常的时候自己私下也得多敲代码,计算机语言都是熟能生巧的,不能光纸上谈兵,必须的自己上手编写,这样才能有更直观的感受,同时也更容易把学过的知识记在脑海中。并且在学习的过程中,如果遇到各种问题,首先自己多思考、尝试,最后凭借自己的力量实在解决不了的可以上网查阅资料或者询问老师或同学。虚心求教。
学习时间 195分钟
操作时间 6分钟
按键次数 16次
实验次数 7次
报告字数 4001字
是否完成 完成