本次实验解题逻辑清晰,内容完整,格式符合要求。
掌握:Python常用内置对象-列表、元组、字典、集合。 掌握运算符和内置函数对列表、元组、字典、集合的操作。 理解列表推导式、生成器表达式的工作原理。 掌握切片操作。 掌握序列解包的用法。
1.编写程序,用一个变量存储以下信息:学号,姓名,所在学院,专业名称。 2.编写程序,用一个变量存储你所在小组的组员名单。 3.对组员名单进行操作,如增加一个同学,减少一个同学,修改一个同学的姓名。 4.编写程序,录入小组成员的姓氏,利用集合输出小组中的所有姓氏。 5.编写程序,用一个变量存储组员名单,组员Python成绩,计算组员总人数,总分,平均分。 6.编写程序,用一个变量存储组员成绩,要求有低于 60 60的成绩,利用列表推导式,筛选出低于 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 3000,然后显示购物车列表,计算购物车商品总金额,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
1.
a="20222501536tyf软件学院软件工程"
print (a)
copy
2.
a=("tyf,dj,yzx,hlc,whl,zmy")
print (a)
copy
3.
list1 =['tyf','dj','yzx','hlc','whl','zmy']
list1.append('akje')
del list1[2]
print(list1)
copy
4.
str=input("请输入姓氏;");
print(set(str))
copy
5.
sushe= int(input("请输入成员数量"))
i=1
list1=[]
list2=[]
while i<=sushe:
i=i+1
list1.append(input("请输入姓名"))
list2.append(int (input("请输入成绩")))
print (i-1)
print(list2)
print(list2[0]+list2[1]+list2[2]+list2[3]/i)
copy
6.
member=int(input("请输入人数"))
i=1
b=1
list=[0,0,0,0,0,0,0]
while i<=member:
int (input (b))
if b<60:
list[i-1]=b
i=i+1
print(list)
copy
7.
list1=[123,'hello',(1,2),456,{23},{'a':789}]
list2=[x for x in list1 if type(x)==int]
print (list2)
copy
8.
list1=list((x*999 for x in range(10)))
print (list1)
copy
9.
member0=["今天","天气","真好"]
member0.insert(1,"的")
member0.insert(3,"是")
member0.insert(5,"啊")
member1=member0
print(member1)
copy
10.
pocket=int(input())
if pocket>=2029:
print("购买成功")
else :
print ("余额不足")
carts=[{"name":"床", "price":1999, "num":1}, {"name":"枕头", "price":10,"num":2}, {"name":"被子", "price":20, "num":1}]
copy
问题:代码不熟 解决办法:一周敲300行 心得体会:通过这次实验报告,我对python语句的理解有了进一步的提升 意见与建议:。
学习时间 74分钟
操作时间 0分钟
按键次数 0次
实验次数 4次
报告字数 2980字
是否完成 完成