《Python语言程序设计》实验二

本实验旨在通过Python语言,深入理解并实践序列数据结构,包括字典、集合的运算及应用,以及如何利用内置函数如enumerate()解决实际问题。实验内容涵盖计算数字之和、集合操作、列表排序与字典创建、整数列表连乘、圆周率计算等,旨在提升编程技巧和计算思维能力。
摘要由CSDN通过智能技术生成

《Python语言程序设计》实验二

一、实验项目:Python语言序列数据结构2

1.字典运算及应用

2.集合运算及应用

3.可迭代对象应用

4.理解并运用内置函数enumerate(),以及选择结构和循环结构。

二、实验目的

1.熟悉Python语言程序开发环境的代码编辑、调试、运行和结果输出功能。

2.熟悉和掌握字典和集合数据结构的定义。

3.熟悉和掌握字典、集合数据结构的应用。

4.利用序列数据结构求解问题。

5.通过问题求解训练数理逻辑解决问题的能力。

6.通过问题求解训练计算思维;

7.通过问题求解训练编程技术,积累代码量和解决实践问题的能力。

三、实验内容

1.编写程序,从键盘输入任意大的自然数,然后打印输出各位数字之和。

2.编写程序, 首先自主创建两个集合SetA和SetB,然后分别输出它们的交集、并集、差集(SetA-SetB)和补集。(要求用两种方法解题)。

3.编写程序,首先自主创建两个长度不同的列表并打印输出,然后对这个列表进行排序,一个升序,另一个降序,最后根据排序后的两个列表创建一个字典并输出该字典。

4.编写程序,自主构建一个整数列表,然后输出列表中所有整数连乘的结果。

5.你会编写程序计算圆周率吗?查找资料学习蒙特·卡罗方法(通过概率统计得到问题近似解的方法),然后编写程序求解并打印输出圆周率。

6.编写程序,完成如下功能:(1)创建一个具有10个元素的字典;(2)读取用户从键盘输入的键,然后输出字典中对应该键的“值”,如果用户输入的键不在,则输出“您输入的键在字典中不存在”;(3)如果从键盘读入的是字符串“Q”或者“q”,则退出程序。(提示:创建的字典自己自主;可以用exit()使程序退出)。

7.编写程序,按照如下步骤:(1)分别创建2个包含若干元素且长度不同的列表,并打印输出2个列表;(2)使用第(1)步创建的2个列表来创建1个字典;(3)计算并输出字典长度;(4)打印输出整个字典;(5)输出该字典中一个一个的元素对。

8.编写程序,创建一个字符串,输出其中出现次数最多的字符及其出现的次数,要求使用字典。(欢迎用多种方法实现)

9.输入一个大于2的自然数,输出小于该数字的所有素数组成的集合。

10.使用枚举法验证6174猜想:1955年,卡普耶卡对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作不会超过7字。要求:使用枚举法对这个猜想进行验证。

11.模拟决赛现场最终成绩计算过程。编写程序,模拟决赛现场最终成绩计算过程。首先从键盘输入大于2的整数作为评委数量;然后依次输入每个评委的打分,要求每个分数都介于0~100之间。输入完所有评委打分之后,去掉一个最高分,去掉一个最低分,剩余分数的平均分即为该选手的最终得分。

12.根据下面的数据,设计和实现雷达图。

课程 

C++ 

Python 

高数 

大学英语 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值