自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 CQUPT Python matplotlib基础图表绘制

【代码】CQUPT Python matplotlib基础图表绘制。

2023-05-10 18:10:31 1189

原创 CQUPT Python 线性代数操作

(3) 输出形状为(2,2)的对角矩阵b。根据以下要求,代码实现线性代数操作。输出完每一题答案后需换行输下一题答案。(5) 求解数组a和数组y的解。(1) 输出创建的数组a。(2) 输出数组a的转置。(4) 输出对角矩阵的迹。

2023-05-10 16:57:57 850

原创 CQUPT Python 文件读取求均值

‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪其中,4 种传感器读数值分别是:温度、湿度、光照和电压。编写程序,统计日志反应的光照平均值,保留小数点后 2 位。假设题目对应文件在当前目录下,文件打开函数参考如下:‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪。

2023-04-28 20:40:18 1071

原创 CQUPT Python 文本词频统计 -- Hamlet - v2

(1) 单词不区分大小写,即需将大写转换成小写;(3) 输出n个单词和其出现次数,每个单词一行;此题不涉及编码转换,若想指定编码 可在开始加上。

2023-04-28 20:38:53 1031

原创 CQUPT Python 分治法找假币

将两堆硬币上天平比较重量,如果有一堆较轻,那么假的硬币必然在轻的那一堆中。如果两堆硬币重量相等,且两堆之外有一个剩余硬币,则那个剩余硬币就是假硬币。如果两堆硬币重量相等,且两堆之外没有剩余硬币,则查找任务失败,未发现假硬币。有一堆共n枚硬币,其中一枚是假币,外观上无法区分,只知道假币的重量稍轻。二分法,每次都分成两半判断重量,就能确定假硬币在哪一半,奇数硬币就先单独判断一个硬币,排除它就化为偶数。实现"在读入的coins列表中,从下标start开始的n个硬币中查找假硬币"个硬币分成数量相同的两堆,如果。

2023-04-21 00:37:12 941 2

原创 CQUPT Python 汉诺塔问题

当n>1时,可以将盘子分为两个部分,最下面的盘子n和在此之上的剩下的盘子n-1,那么就需要先将n-1的部分临时移动到B,再将n移动到C,最后将n-1移动到C,即A→B,A→C,B→C。因为我们是将n-1个盘子视作一个整体,所以A→B就需要调用fun函数进行移动,fun(a, c, b, n - 1)作用是将n-1个盘子从第一个参数a移动第三个参数b,B→C同理,而A→C只有n一个盘子,所以直接移动就要可以了。有三个圆柱 A、B、C,初始时 A 上有 N 个圆盘,N 由用户输入给出,最终移动到圆柱 C 上。

2023-04-20 23:58:10 796 1

原创 CQUPT Python numpy数据排序

王老师刚刚完成了期末考的阅卷,为了方便学生查找成绩,请你帮他将成绩从小到大排个序吧。用数组存储且排好序的考试成绩。

2023-04-17 16:48:10 753

原创 CQUPT Python numpy矩阵形状

给定长度为12的列表a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],输入参数n和m,如果能改变其形状为n*m,则输出改变后的数组,否则输出NO。若满足n*m=12,输出数组,否则输出"NO"。

2023-04-17 16:46:18 803

原创 CQUPT Python 创建ndarray

创建一个长度为n的一维全为0的ndarray对象,然后让第m个元素等于1。输入n,m并用空格隔开, 且n>=m。

2023-04-17 16:44:10 428

原创 CQUPT Python numpy 矩阵

【代码】CQUPT Python numpy 矩阵。

2023-04-17 16:42:38 973

原创 CQUPT Python 文本分析与加密

为避免偏移量恰好为0,本题约定秘密单词为用于表示星期几的单词,即'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'中的一个。一个代表星期几的单词,'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'中的一个。1.文件中大写字母、小写字母、数字、空白字符和其他字符的数量。2.文件中单词的数量。

2023-04-13 16:42:07 1672 1

原创 CQUPT Python 旋转魔方阵(文件)

将结果输出到文件文件file.out。输出符合要求的方阵,每个数字占5个字符宽度,向右对齐,在每一行末均输出一个回车符。除去方向,可得[2,2,2,1,1]的操作数。同理n=5时,操作数就是[4,4,4,3,3,2,2,1,1]输入一个自然数N(2到9之间),要求输出如下的魔方阵,即边长为N*N,元素取值为1至N*N,1在。n=3为例,从1开始,先向右边移动2步,在向下移动2步,在向左2步,再向上1步,最后向右1步。结果正确得20分,每个测试点4分。移动方式是顺时针,所以方向是右下左上的循环。

2023-04-12 23:38:13 959

原创 CQUPT Python 文件-单位转换

程序报错时,因为open()需要调用close()才能正常关闭,可能会导致无法正常退出,with open() 则没有这个问题,推荐使用with open()从文件in162.txt中连续读入10个以磅为单位的重量值,将其转换为以千克为单位的值并求和,将计算所得的和sum输出到文件out162.txt中。文件输入的每一行包含10个浮点数数值,以空格分隔。文件输出一个两位小数的数值sum。说明:一磅等于0.454千克。

2023-04-12 22:55:45 1234 1

原创 CQUPT Python 杨辉三角

杨辉三角形,也称帕斯卡三角,其定义为:顶端是 1,视为(row0).第1行(row1)(1&1)两个1,这两个1是由他们上头左右两数之和 (不在三角形内的数视为0).依此类推产生第2行(row2):0+1=1;1+0=1.第3行(row3):0+1=1;定义一个函数 ,传入正整数参数 M,输出 M 行的杨辉三角(为使格式美观,采用M行中最大数的位数 做为数据输出时的占位宽度和 数据间的间隔)。杨辉三角生成的方法有很多,这里采用定义法,即新一行的元素由上一行元素相加而来。输出格式只能多提交多修改。

2023-04-12 22:44:30 842

原创 CQUPT Python 汽水瓶

小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?n//3,n整除3取商作为循环条件,不等于0时,ans统计喝的汽水数,并对一次操作后空瓶子数n重新赋值。输入一个正整数n(1<=n<=100),表示小张手上的空汽水瓶数。

2023-04-12 21:23:26 654 1

原创 CQUPT Python 哥德巴赫猜想

数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入一个大于2的正整数,当输入为偶数时,在一行中按照格式“N = p + q”输出N的素数分解,其中p 、 q均为素数且p ≤ q。因为这样的分解可能不唯一(例如24还可以分解为7+17),要求必须输出所有解中p最小的解。当输入为偶数时,按照格式“N = p + q”输出N的素数分解;

2023-04-09 19:11:16 1866 1

原创 CQUPT Python 分解质因数

fun函数会找除了1和n本身的最小因数,如果找得到就进入递归,整除n//i成为新的n值,ls添加找到的i值,当找不到最小因数,那就将最后的n值添加到ls中,并返回。编写函数实现:输入一个正整数n,把数字n分解成不能再分解因子的乘法,比如:8=2*2*2, 10 = 2*5,而不是 8 = 2 * 4 这种可以再分解的。状态转移式:fun(n, ls) = fun(n//i ,ls.append(i))输出包含所有因子的列表。

2023-04-09 18:56:23 784

原创 CQUPT Python 候先生爬楼梯

侯先生每天都会爬楼梯锻炼身体,他有时候一次上跨一级,有时候一次上跨两级...有一天侯先生想弄明白一个很难的问题:从最下面的第1级开始到顶端的第n级一共有多少种走法呢?比如n是3时,有两种走法(或者直接从第1级上跨两步到第3级,或者从第1级跨一步到2级再跨一步到第3级)。因为一次只能爬一级或二级的楼梯,所以 爬到n级楼梯的方法数 = 爬到n-1级楼梯的方法数 + 爬到n-2级楼梯的方法数。因为是从第一级开始的,fun(1) = 0,fun(2) = 1,fun(3) = 2,后面就可以靠递归。

2023-04-09 18:27:13 3097

原创 CQUPT Python 阶乘累加求和

【问题描述】请用递归编程实现。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬求和 1!+2!+3!…+n!‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬

2023-04-09 17:59:31 353

原创 CQUPT Python 反复猜数(异常处理)

用异常处理改写猜数游戏程序,功能是:允许用户反复输入数,直至猜中程序选定的数(假定为100)。输入的数如果大于选定的数,则提示"larger than expected";如果小于选定的数,则提示"less than expected";如果等于选定的数,则输出"you have tried N times, you win"并结束程序。try语句捕获异常,int(str)只能够转化纯数字的字符串,像是1.0虽然也是整数,但也会抛出异常,不过这题不需要考虑这么多。被猜的数设定为100。

2023-04-07 18:55:28 763

原创 CQUPT Python 猜年龄

美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。” 请编程输出当年维纳的年龄。遍历判断一下什么时候满足条件就可以了。当然你也可以直接提交下面代码,也能通过。一个正整数(维纳当年的年龄)

2023-04-07 18:41:32 202

原创 CQUPT Python 圆周率的计算

在正方形内部,随机产生n个点(这些点服从均匀分布),计算它们与中心点的距离是否大于圆的半径,以此判断是否落在圆的内部。统计圆内的点数,与n的比值乘以4,就是π的值。理论上,n越大,计算的π值越准。求解圆周率可以采用蒙特卡罗方法,在一个正方形中撒点,根据在 1/4 圆内点的数量占总撒点数的比例计算圆周率值。请以 123 作为随机数种子,获得用户输入的撒点数量,编写程序输出圆周率的值,保留小数点后 6 位。因为题目输出结果固定,所以需要特定选取方法,如果采用下面的选取,圆周率精度会更高。

2023-03-29 13:18:22 372

原创 CQUPT Python 凯撒加密

待加密的字符串可能存在比如"hello world"的形式,若与第一个参数一起以input的方式输入,在调用split()的时候要注意,会将待加密字符串也一并分割了。split()方法有参数指定分割多少项,建议采用,请上网搜索说明文档。输入参数中第一个参数'5'表示移动位数n=5,然后将第二个输入参数中每个字母都向后移动5位,得到输出字符串。第一个输入参数是移动的位数n,中间间隔一个空格之后,第二个输入参数是待加密的原文字符串。请编写程序,针对不同的输入字符串和移动位数,输出经过凯撒加密之后的字符串。

2023-03-29 12:58:18 217

原创 CQUPT Python 素数求和

输入一个正整数n,统计从[0,n]之间的最大的10个素数之和。循环遍历下n有没有除了1和n外的因数,下界从2开始,上界采取n的平方根以减少循环次数,int(float)截断取整。例如:输入31 ,应求得3,5,7,11,13,17,19,23,29,31之和。def isprime(n): #判断素数函数。

2023-03-27 20:59:00 1171 2

原创 CQUPT Python 字符串切分连接

第一行输入一个英文句子‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬。输入一个包含多个单词的英文句子,单词间以空格分隔,标点符号后跟一个空格。定义一个函数,功能是用指定的符号把单词连接起来。方法一:replace() 直接替换。方法二:遍历出来一一判断。用符号连接起来的单词。

2023-03-27 20:35:22 554

原创 CQUPT Python 任意累积

虽然大概是想让我写成函数,但是反正系统也不知道我写没写函数,就这样算了。计算任意个输入数字的乘积。输入:"1,2,3,4"

2023-03-27 20:24:21 734

原创 CQUPT Python 求均值和大于均值的值

编写一个函数cacluate, 可以接收任意多个数, 返回的是一个元组.元组的第一个值为所有参数的平均值(均值保留一位小数), 第二个值是大于平均值的所有值。当使用可变参数*args作为函数参数,调用函数传参记得带上*

2023-03-27 20:05:50 463

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除