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

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

一、实验学时: 2学时

二、实验目的

掌握: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语句的理解有了进一步的提升 意见与建议:。

最新评论

本次实验解题逻辑清晰,内容完整,格式符合要求。

2023-06-25 20:31:03
回复