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

本实验报告涵盖了Python语言中序列结构的基本操作与应用,包括列表、集合与字典的使用,以及利用Python处理数据和进行基本的数据分析。通过具体实例介绍了如何存储与处理学生信息,实现了对数据的增删改查等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

实验报告二 Python序列结构

实验2

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

message=['组员名单:' '老刘,小麦,大麦,张三,碎花,叨叨']
print(message)

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

message=['张三','碎花','小麦','大麦']
message.append('叨叨')
del message[0]
message[2]='白毛'
print(message)

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

alis={'老刘','大麦','小麦','叨叨'}
print(alis)

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

student={'张亮':70,'张三':90,'李四':97,'小麦':70,'豪哥':56,'大麦':48}
print(student)
student={'张亮':70,'张三':90,'李四':97,'小麦':70,'豪哥':56,'大麦':48}
zongrenshu=len(student)
print('总人数为:',zongrenshu)
student={'张亮':70,'张三':90,'李四':97,'小麦':70,'豪哥':56,'大麦':48}
zongfen=sum(student.values())
print('总分为:',zongfen)
v=zongfen/zongrenshu
print('平均分为:',v)

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

alist=[70,80,90,80,45,50]
x=[n for n in alist if n<60]
print(x)

7.产生两个随机数x,y,要求0<x<y<组员长度.输出组员成绩[x:y]切片的成绩。

s=[50,55,70,80,48,85,77,66]
import random
x=random.randint(0,len(s))
y=random.randint(0,len(s))
if x==y:
    print('0')
else:
 print(s[x:y])

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

 x=[]
for i in range(0,10):
    x.append(i*5)
print(x)

9.复制一段文章或者论文,利用字典统计出每个字出现的次数。

10.棋盘一共64个小格子,第一个格子放一粒米,第二个2粒米,第三个4粒米,第四个8粒米,以此类推一直把64个格子放满需要多少粒米?要求使用列表推导式和内置函数进行计算。

value = sum([2 ** i for i in range(64)])
print(value)

​​​​​​​

问题和解决办法:

做第十题是遇到了怎么开始多不会了,因此网上查了一下就知道本来是一个经典python题,跟同学们讨论以后才写出来了这题原来是python阿凡提与国王比赛下棋经典的python为了解决这个我们宿舍人写出的代码不少后来才知道有人竟然用两行代码完成了这道题。

心得体会:

通过这次的实验学会了字典的应用,我已前以为用字典简单的很,所以没那么关注,但通过这次实验对字典有了深入的了解,还有我发现实验题里有一些经典的python题对我们学习python的帮助真的很大,深深体会到了python必须多敲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麦与陌生人

打赏每人一元起步·小气鬼

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值