自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AttributeError: module ‘skimage.morphology‘ has no attribute ‘watershed‘

需要更新导入为from skimage.segmentation import watershed。

2023-07-11 11:24:12 425 1

原创 ValueError: ‘box_aspect‘ and ‘fig_aspect‘ must be positive

上图中的这个位置是输错了的,应该是(20,10)。这里是(20,0),所以报了这个错误。

2023-07-11 10:18:43 308

原创 AttributeError: Rectangle.set() got an unexpected keyword argument ‘normed‘

解决办法:改成。

2023-07-11 10:08:56 901

转载 NameError: name ‘compare_psnr‘ is not defined

看翻译是说,compare_psnr这个函数没有定义。查资料可知,这个函数在老版本的函数库中存在,在新版本的函数库里已经发生了改动。同样的还有compare_ssim函数。

2023-07-07 10:05:11 212

原创 TypeError: Image data of dtype complex128 cannot be converted to float

上面第一个框框内是出错的位置,第二个框框内是报错信息。

2023-07-05 15:02:25 597

原创 在 ‘__init__.py | __init__.py‘ 中找不到引用 ‘imread‘

安装高版本的opencv库,本人安装的库为(本人解释器为python3.8,这一版本的opencv支持python3.7、python3.8、python3.9解释器)当前python解释器的版本高,opencv库的版本不支持当前版本。(当然,程序的正常运行不影响。

2023-07-02 15:59:05 654

原创 Consider using the `--user` option or check the permissions.

示例:将 pip改为pip。

2023-07-02 15:55:27 36

原创 题目三十五:神奇算式

如果满足乘法交换律的算式算作同一种情况,那么,包含上边已列出的3种情况,一共有多少种满足要求的算式。3.以上两组的乘积结果仍是由四位不相同的数字组成,且这四个数字与乘数与被乘数相 同。3.为了提升运行速度,以下提供的程序采取了空间换时间的策略。1.不相同数字:将乘积结果处理成四位单独的数字,再将其放入集合中,观察长度是否是4。由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成。2.一组两个数字,另一组也是两个数字。1.一组一个数字,另一组三个数字。

2023-07-01 17:56:44 71

原创 题目三十四:错误票据

每行数据长度不等,是用空格分开的若干个(不大于100个)正整数(不大于100000),请注意行内和行末可能有多余的空格,你的程序需要能处理这些空格。1.你要在自己想要输入的行数里面,输入若干个数,并且在数的周围不管你输入几个空格都可以被忽略。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。2.你要在你输入的这些数里面,寻找到断层的数以及重复出现的数。你的任务是通过编程,找出断号的ID和重号的ID。

2023-07-01 09:32:54 40

原创 题目三十三:乘积最大

注意,如果 X<0, 我们定义 X 除以 1000000009 的余数是负(−X)除以 1000000009 的余数,即:0−((0−x)%1000000009)要注意, 在两两相乘的时候,第一个数和第二个数的乘积一定不会和第一个数和第三个数的乘积同 时存在,这个题要最大值,所以这里取这两个数的较大值。比如K为3,N为5时,整数为2个,负数3个,那么乘积最大为负数;请你求出最大的乘积,由于乘积可能超出整型范围,你只需输出乘积除以 1000000009 的余数。输出一个整数,表示答案。

2023-06-30 16:36:38 107

原创 题目三十二:等差素数列

因此写代码时,首先第一步就是拿到一定范围内的素数,然后再在这个拿到的素数的集合之中,进行等差数列的元素的寻找。类似:7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。读完题目,发现题目的要求就是在素数之中找等差数列,最后找出公差最小的等差数列。2004年,格林与华人陶哲轩合作证明了:存在任意长度的素数等差数列。素数,指的是在一个数除了1和它本身外,不存在其他的因子。2,3,5,7,11,13,....是素数序列。上边的数列公差为30,长度为6。这是数论领域一项惊人的成果!

2023-06-30 12:59:49 49

原创 python判断列表中是否有某个数字

【代码】python判断列表中是否有某个数字。

2023-06-30 11:42:17 2822

原创 题目三十一:成绩分析

小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数。这个题目中规中规,没什么需要注意的地方,直接循环输入然后存储到列表即可。接下来n行,每行包含一个0至100的整数,表示一个学生的得分。第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。输入的第一行包含一个整数n,表示考试人数。请计算这次考试的最高分、最低分和平均分。第一行包含一个整数,表示最高分。第二行包含一个整数,表示最低分。

2023-06-29 20:10:17 40

原创 题目三十:比酒量

过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。他在航海日志中写到:“......昨天,我正好喝了一瓶.......奉劝大家,开船不喝酒,喝酒别开船......”根据题目可以知道,第四瓶酒喝完后,都倒下,转换为数字就是经过四次累加,这些数的和最终就是船上的人数,因此直接采用四次循环即可。不过唯一一点需要注意的是,一个数字的四个数字之和可能不止一个,这也就涉及一个一键对多值的问题。直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。如果有多个可能的答案,请列出所有答案,每个答案占一行。

2023-06-29 19:47:59 30

原创 题目二十九:递增三元组

题目:给定三个整数数组请你统计有多少个三元组(i, j, k) 满足:输入格式第一行包含一个整数N。第二行包含N个整数A1, A2, ... AN。第三行包含N个整数B1, B2, ... BN。第四行包含N个整数C1, C2, ... CN。对于30%的数据,1 <= N <= 100对于60%的数据,1 <= N <= 1000对于100%的数据,1 <= N <= 100000 0 <= Ai, Bi, Ci <= 100000输出格式一个整数表示答案样例输入3。

2023-06-29 15:31:31 49 1

原创 题目二十八:交换瓶子

交换瓶子,其实就是交换数字罢了,最右端数字最大,最左端数字最小。也就是一个冒泡排序,这不过还得再统计排序次数而已。输出数据为一行一个正整数,表示至少交换多少次,才能完成排序。第一行: 一个正整数N(N<10000), 表示瓶子的数目。第二行:N个正整数,用空格分开,表示瓶子目前的排列情况。对于这么简单的情况,显然,至少需要交换2次就可以复位。有N个瓶子,编号 1 ~ N,放在架子上。要求每次拿起2个瓶子,交换它们的位置。你可以通过编程来解决。

2023-06-29 14:48:33 27

原创 题目二十七:次数差

也就是在输入一串字符的时候,首先就要想办法统计字符串中的不同元素,然后再根据不同元素进行次数的统计与处理。从python的编程逻辑来看,这个所谓的次数差的题目,就是一个字符串中出现的不同的字母的累计次数的差值。x星球有26只球队,分别用 a ~ z 的26个字母代表。他们总是不停地比赛。在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。要求输出一个数字,表示出现次数最多的字母比出现次数最少的字母多了多少次。国王总是询问:获胜次数最多的和获胜次数最少的有多大差距?c 出现1次,最少。

2023-06-29 14:08:53 38

原创 题目二十六:猜字母

2.记录当前已经删除的次数,通过pop(i-count)进行特定位置的删除。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。同时读完题目,我们很容易发现,编写程序时肯定要用到字符串的元素删除方法。下面这是我的另一篇博客,记录了字符串删除指定的方法。,这样方便观察程序运行的结果对不对。

2023-06-29 10:00:02 75

原创 python字符串删除指定元素

3.sub方法(不常用)2.replace方法。

2023-06-29 09:58:45 2345

原创 题目二十五:第几个幸运数

小明领到了一个幸运数字 59084709587505,他去领奖的时候,人家要求他准确地说出这是第几个幸运数字,否则领不到奖品。应该是除了1和自身以外的因子外,剩下的因子只有3、5、7、9。这样第11个数字才是49。国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。请你帮小明计算一下,59084709587505是第几个幸运数字。到x星球旅行的游客都被发给一个整数,作为游客编号。x星的国王有个怪癖,他只喜欢数字3,5和7。(我提供的程序运行较慢,请耐心等待)因而第11个幸运数字是:49。

2023-06-28 21:02:48 55

原创 题目二十四:分数

1/1 + 1/2 + 1/4 + 1/8 + 1/16 + …每项是前一项的一半,如果一共有20项,求这个和是多少,结果用分数表示出来。当然,这只是加了前2项而已。

2023-06-28 20:15:18 30

原创 题目二十三:乘积尾零

思路:判断每一个数是否能被2、5整除,整除一次,就记一次。计算2、5整除的个数的较小的那个,这就是有几个零。如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?看来的,也是第一次看到末尾有几个零还可以这样处理。

2023-06-28 18:55:53 65

原创 题目二十二:煤球数目

第一层1个,第二层3个,第三层6个,容易发现分别是前一层加一、加二、加三......因此,第i层的煤球数目为f[i]=f[i-1]+i。如果一共有100层,共有多少个煤球?有一堆煤球,堆成三角棱锥形。第四层10个(排列成三角形),第二层3个(排列成三角形),第三层6个(排列成三角形),

2023-06-28 16:25:23 107

原创 题目二十一:REPEAT程序

该片段中从 A = A + 4 所在的行到 A = A + 8 所在的行都在第一行的循环两次中。REPEAT 6: 所在的行到 A = A + 7 所在的行都在 REPEAT 5: 循环中。A = A + 5 实际总共的循环次数是 2 × 5 × 6 = 60 次。请问该程序执行完毕之后,A 的值是多少?看似很复杂,其实就是。

2023-06-28 16:09:52 43

原创 python生成矩阵

3.元素非0矩阵,实现对角位置为0。1.生成都是1的对角矩阵。

2023-06-28 15:02:37 989

原创 题目二十:K倍区间

给定一个长度为N的数列,A1, A2, …AN,如果其中一段连续的子序列Ai, Ai+1, …Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。总的来说就是一个嵌套,首先判断输入数列的长度,然后在长度允许的范围内一次次的计算累加和是否是K的倍数。第一行包含两个整数N和K。(1 <= N, K <= 100000)以下N行每行包含一个整数Ai。(1 <= Ai <= 100000)判断是否是整数的小技巧:判断余数是否为0。输出一个整数,代表K倍区间的数目。

2023-06-28 15:01:16 28

原创 题目十九:第几天

该题目和专栏中的另一篇文章很相似,第一步就是要判断2000年是闰年还是平年,然后再按照列表累加即可。比如y年的1月1日是那一年的第一天,那么2000年7月7日是那一年的第几天。y年m月d日是哪一年的第几天。

2023-06-28 14:30:23 27

原创 题目十六:排它平方数

该段程序中,将结果的各位分别与原数做对比,不相等就sum + 1。看每一个数对应的sum 是否等于 len(B)*len(A),相等的话就是要的数。仔细观察,203879 是个6位数,并且它的每个数位上的数字都是不同的,并且它平方后的所有数位上都不出现组成它自身的数字。题目看着挺复杂,其实也就是一个简单的判断长度罢了。按位取出平方的结果,再判断按位取出的结果是否符合要求,符合就保存,不符合就舍弃。具有这样特点的6位数还有一个,请你找出它!

2023-06-26 10:44:28 21

原创 题目十五:纸牌三角形

A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。就是判断三边的元素之和是否完全一样,一样的话就算一个,累加一下就可以了。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?在最后的结果处理上,还是要注意结果的取整处理。这样的排法可能会有很多。

2023-06-25 14:40:40 35

原创 题目十四:生日蜡烛

某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一吹熄了236根蜡烛。题目很简单,要求也很简单。就是问:1-100以内从A开始,加到B正好是236。唯一需要注意的是:每次进行累加时,设置的累加和要清0。请问,他从多少岁开始过生日party的?

2023-06-25 14:12:01 78

原创 题目十三:合并检测

如果结果为阴性,则说明这 k 个人都是阴性,用一个试剂盒完成了 k 个人的检测。如果结果为阳性,则说明 至少有一个人为阳性,需要将这 k 个人的样本全部重新独立检测(从理论上看, 如果检测前 k−1 个人都是阴性可以推断出第 k 个人是阳性,但是在实际操作中 不会利用此推断,而是将 k 个人独立检测),加上最开始的合并检测,一共使用 了 k + 1 个试剂盒完成了 k 个人的检测。新冠疫情由新冠病毒引起,最近在 A 国蔓延,为了尽快控制疫情,A 国准 备给大量民众进病毒核酸检测。因为感染率的不确定性,

2023-06-25 11:53:32 24

原创 题目十二:猜年龄

一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。既然题目的要求是立方4位数,4次方6位数,10个数字正好是0-9这10个数字。的概念,取处理一下,判断输出符合要求的数字。请你推算一下,他当时到底有多年轻。4次方和3次方的数字每位都不一样。

2023-06-25 11:41:43 37

原创 题目十一:星期一

整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?在进行周一的天数计算时,需要首先考虑的是每一年有多少天,即。然后计算1901-2000的总天数,每7天加一。该程序以目前是周一为起。

2023-06-25 11:27:32 26

原创 题目十:日志统计

第一行包含三个整数 N,D,K:就是输入的三个数中N代表行数,也就是输入的数据条数;具体来说,如果存在某个时刻 T 满足该帖在 [T,T+D) 这段时间内(注意是左闭右开区间)收到不少于 K 个赞,该帖就曾是”热帖”。如果一个帖子曾在任意一个长度为 D 的时间段内收到不少于 K 个赞,小明就认为这个帖子曾是”热帖”。给定日志,请你帮助小明统计出所有曾是”热帖”的帖子编号。每个 id 占一行。

2023-06-25 10:42:05 19

原创 题目九:蛇形填数

当i=0时,要当前位的右邻加一(j+1),然后就是右邻的左下加一(i+1,j-1),一直到j=0;当到达边界时,判断它应该向右走还是向下走,向右走完就直接向左下走,向下走完就直接向右上走。这时在j=0的位置,正下方一位为1。然后再右上加一,一直到i=0。如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵。

2023-06-25 10:24:09 49

原创 题目八:特别数的和

小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。个位的判断只需要%取余即可,十位的判断只需要int(x/10)取整。(/的结果不是一个整数,如10/3=3.33333,不是3,因此要加个向下取整,取3)题目中提供的要求只是1-40,这也就限制了数据的规模,即最大就是两位。也就是2、0、1、9只可能出现在个位以及十位上,较好判断。共一行,包含一个整数,表示满足条件的数的和。

2023-06-25 10:08:37 67

原创 题目七:星系炸弹

先判断是否为闰年,这会影响2月份是28还是29,如果是闰年,2月份是29,如果不是,就是28。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。其实总的逻辑就是if判断加赋值而已,不断的判断是否为闰年,月份是否到12月份。在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。

2023-06-25 10:03:04 33

原创 题目六:成绩统计

接下来的n行每行输入5个数据,分别表示姓名、学号、英语成绩、数学成绩和C++成绩。注意成绩有可能会有小数。编写一个程序,建立了一条单向链表,每个结点包含姓名、学号、英语成绩、数学成绩和C++成绩,并通过链表操作平均最高的学生和平均分最低的学生并且输出。在python中其实链表可以就看做是字典,该题的基础数据存储方式也就是字典,只不过是字典中套字典罢了。的意思是,按逗号切分,也就是在输入时要输入:60,70,90。不过需要注意的是,在输入三个成绩的时候,有一个最为省事的方法,那就是同时输入三个数据。

2023-06-25 09:56:14 92

原创 题目十八:大数乘法

对于32位字长的机器,大约超过20亿,用int类型就无法表示了,我们可以选择int64类型,但无论怎样扩展,固定的整数类型总是有表达的极限!一个简单的办法是:仅仅使用现有类型,但是把大整数的运算化解为若干小整数的运算。使用大数乘法进行乘法运算时,需要满足两点条件:一是乘数与被乘数的位数要相同;二是乘数与被乘数位数应该为2次幂。值得注意的是,在u*10**2中,为什么是10**2呢?因为A、B的位数都是2。同理(u+v+w)*10是因为2的一半就是1。即大数拆解为四个小的数的堆加,

2023-06-23 15:09:02 38 1

原创 题目十七:四平方和

1.为了应对时间复杂度的问题,这里采用空间换时间的策略,即先将a,b的数字的平方和找出来,再将c,d的数字的平方和找出来。2.由于先将a与b的结果、c与d的结果单独保存起来,因此再对结果的处理上需要先提取出单独的a、b、c、d。四平方和,其实逻辑很简单,就是循环遍历数字,找到符合要求的数字即可。冒泡的原理,我看着网上的原理解释的一大堆,其实我感觉冒泡就是相邻两位进行大小判断。较大的一位直接永远位于较小的一位的后方。对于一个给定的正整数,可能存在多种平方和的表示法。3.再对数字的排序上,采用的是冒泡排序。

2023-06-23 10:53:29 33 1

方便快捷的Pandas速查表

初学AI、数据分析等需要用到该库的人都可下载看看

2023-05-13

空空如也

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

TA关注的人

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