自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python-竞赛技巧(赛氪OJ)

建立两个空列表s1和s2,循环n次:让用户输入一串记录,并将其储存在列表x中,将x添加进s1中,将x中的记录转换为秒钟数后添加进s2中。”,对s2中的元素进行升序排序,接着遍历s2,s1中元素,如果查找到s1中的元素所转换的数据与s2中的元素相同,则打印s1中的该元素。在 ACM 竞赛中,当遇到有两个队伍(人) 解出相同的题目数量的时候,我们需要通过他们解决问题的总时间进行排序。你必须要把他们按时,分,秒排序为升序,最少的时间最先。第 2 ~ n+1 行,每行 3 个整数,表示时,分,秒。

2024-08-26 12:04:42 161

原创 python-求和again(赛氪OJ)

,让用户输入一个整数m,判断m是否为-1:如果是,则结束整个while循环,否则令s=’5’,让s连接m-1个0,接着复制s并将两个s连接起来,将新s添加进n中。输入包含多组数据,每组数据一行,包括一个整数 n。当 n=−1 时输入终止。题目是这样的:计算 SUM(n)=1+2+3+...+10^n。对于 100% 的数据,保证 1≤n≤100。最近小理遇到了麻烦的问题,你能帮帮他吗?对于每个 n 输出相应的和。”,遍历n中元素,并打印。”,建立一个空列表n。

2024-08-26 11:56:23 255

原创 python-随机序列(赛氪OJ)

,令循环密码子为a,初始值为0,接着遍历历list_1中元素,按照极差和方差的定义分别求出list_1[a]的极差和方差,并打印原极差和保留三位有效数字的方差。输入的第一行有一个数 T ,表示试卷的数量;”,建立一个空列表list_1,循环number次:让用户输入该张试卷上的字数,接着让用户输入每个代表字的数字,并将其储存在列表ai中,将ai添加进list_1中。一个数列的极差是指数列中最大的数减去最小的数,方差是指算出数列中每个数与数列平均值之差的平方后,对其求和,再除以数列元素个数得到的结果。

2024-08-25 12:52:11 844

原创 python-小理和01串(赛氪OJ)

,令sum=0,建立一个空列表m,接着依次遍历n中元素:判断m的长度是否为0,如果是,则将n[i]添加进列表m中,否则让n[i]添加进m中,判断m的末两位元素是否为01或10,如果是,则让sum+1,令m=[]。小理有一个 01 串,串中只包含 0 和 1 ,小理要把这个串划分成连续的 m 段,使得每一段至少包含一个 0 和一个 1。保证中至少包含一个 0 和一个 1。”,让用户输入一个01串,并将其分割为单个元素后储存在列表n中。对于 100% 的数据,保证 2≤s.length≤105。

2024-08-25 12:43:15 422

原创 python-机器翻译(赛氪OJ)

,建立一个空列表s,令sum=0,依次遍历l中元素:判断s的长度是否小于等于n-1,如果是,且l[i]不在列表s中,则将l[i]添加进s的末尾,sum+1;如果s的长度等于n,则判断l[i]是否在s中,如果不在,则让s删除第一个元素,接着将l[i]添加到s的末尾,sum+1。如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。若内存中已存入M 个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。

2024-08-24 22:33:38 695

原创 python-货物种类(赛氪OJ)

,循环m次:让用户输入进货仓库的区间和具体货种类,令z1=z[0],z2=z[1],z3=z[2],遍历z1~z2号的仓库,判断z3是否在仓库中,如果不在,则将z3添加进仓库中。”,遍历列表t中的元素,判断该元素是否为t中的最大元素,如果是,则打印i+1,结束循环。在一行中输出存放货物种类最多的仓库编号,若满足条件的仓库不止一个,则输出编号最小的那个。对于 100% 的数据,保证 1≤n,m≤105,1≤l,r≤n,1≤d≤109。”,建立一个空列表s,循环n次:建立一个空列表x,并将其添加进s中。

2024-08-23 17:09:51 437

原创 python-逆序数(赛氪OJ)

在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。比如一个元素个数为 4 的数列,其元素为 2,4,3,1,则 (2,1),(4,3),(4,1),(3,1) 是逆序,逆序数是4。”,令sum=0,依次遍历m中元素,接着查找该元素后面是否存在大于该元素的元素(每查找到一个,就令sum+1)。对于 100% 的数据,保证1≤N≤2000,且每个整数的值都在int范围内。”,让用户输入n个元素各自的值,并将其储存在列表m中。”,让用户输入数列中元素的个数n。

2024-08-22 16:43:39 349

原创 python-纸牌游戏(赛氪OJ)

由于你有读心术,你已经知道了对方接下来要出的 n 张牌,a1​,a2​,a3​...an​。你手上也有 n 张牌 b1​,b2​,b3​,...bn​,问你如何安排这 n 张牌使你得的分数最大?今天你与你的挚友玩一种纸牌游戏,每一回合两人各出一张牌,如果你的牌点数大小比对方小,则你不得分,否则你的得分为两张卡牌点数差值的绝对值。”,让用户输入回合数n。第二行n个数字 a1​,a2​,a3​...an​,代表你的挚友的出牌的点数大小。第三行n个数字 b1​,b2​,b3​...bn​,代表你的牌的点数大小。

2024-08-21 11:38:00 336

原创 python-求距离(赛氪OJ)

,建立两个空列表list_2,list_3,接着依次遍历列表list_1中的元素,将list_1中的最大元素的位置添加进list_2中,最小元素的位置添加进list_3中。把 1 和 2 交换后,序列为 4 5 2 3 1,最大值 5 在数组的 2 位置,最小值 1 在数组的 5 位置,距离为 3。”,分别将list_2,list_3中的元素减去1或len(list_1)的绝对值储存在列表list_4中。”,让用户输入数值的数量n,接着让用户依次输入各数值,并将其储存在列表list_1中。

2024-08-20 20:03:11 422

原创 python-字符串操作(赛氪OJ)

,建立一个空列表list_1,循环n次:让用户输入字符串每次操作的位置及需要替换的字符,替换字符,将其储存在列表list_2中,最后将list_2添加进列表list_1中。给定长度为 n 的只有小写字母的字符串 s ,进行 m 次操作,每次将 [l,r] 范围内所有 c1 字符改成 c2 ,输出操作完的字符串。”,建立一个空字符串sum,依次连接操作结束后列表strip中的元素。”,遍历list_1中元素,按照元素要求对列表strip中元素其进行操作。对于 100% 的数据,保证 1≤n,m≤100。

2024-08-19 19:00:40 685

原创 python-素数回文(赛氪OJ)

,将n转换为字符串储存在列表list_1中,将list_1中除最后一个元素的所有元素储存在列表list_2中,再将list_2反转,合并list_1与list_2为list_1。请你判断一下,这个素数的回文数是否为素数( 13 的回文数是 131 , 127 的回文数是 12721 )。”,判断prime(sum)的返回值是否为1,如果是,则打印“prime”,否则打印“noprime”。输出一行字符串,如果 t 的回文数仍是素数,则输出“prime”,否则输出"noprime"。

2024-08-18 19:13:11 1077

原创 python-A+B again

,让用户输入需要测试的数据的组数n,建立一个空列表list_1,循环n次:让用户输入a,b,将a,b,plus(a,b)储存在列表list_2中,然后再将list_2添加进列表list_1中。对于每一个样例,你应该输出两行,第一行是"Case #:",#表示第几个样例,第二行是一个等式"A+B=Sum",Sum 表示 A+B 的结果。小理有一个非常简单的问题给你,给你两个整数 A 和 B,你的任务是计算 A+B。”,自定义一个函数plus(),返回关键字a,b的和。输入共 2∗T+1 行。

2024-08-15 18:04:55 484

原创 python-小理和他的猫(赛氪OJ)

,自定义一个函数bought():让用户输入函数的三个关键字c,a,b,令d=e=0,当e<len(b)时,判断c是否大于等于b[e],如果是,则令c-b[e],d+1,e+1,否则e+1,直至e等于len(b),跳出整个while循环,返回值d。”,让用户输入总金额n和猫粮种类数m,让用户输入m种猫粮的具体价格,并将其储存在列表list_4中,接着将n,m,list_4分别添加进list_1,list_2,list_3中。2.如果遇到金额不足的情况,将跳过该猫粮,购买下一种猫粮,直到结束。

2024-08-14 16:59:32 608

原创 python-二进制?十进制?(赛氪OJ)

A=3 , B=2的时候,A 的二进制表示是 : 11 , 𝐵B 的二进制表示是 10 ,你需要输出答案为 : 21。”,建立两个空字符串sum1,sum2,接着令sum1,sum2分别连接列表c,d中的元素。”,将sum1,sum2转换为十进制整数,令sum3=sum1+sum2,打印sum3。对于 100% 的数据,保证1≤A,B≤32768。”,分别将a,b转换为二进制后储存在列表c,d中。”,让用户分别输入两个十进制数a,b。给定两个十进制整数 : A,B。一行两个十进制整数: A,B。

2024-08-13 18:48:37 358

原创 python-质因数分解(赛氪OJ)

,依次遍历从2到int(a/2)的数字,建立一个空列表b,判断该数字i能否将a整除:如果能,则判断i是否为质数(如果是,将i,int(a/i)添加进列表b中),然后对b中元素进行升序排序,最后打印b[-1],以break函数结束循环。”,根据质数的定义自定义一个函数isprime():判断输入的数值是否为质数,如果是,则返回值1,否则返回值0。已知正整数 n 是两个不同的质数的乘积,试求出两者中较大的那个质数。输出一个正整数 p,即较大的那个质数。”,让用户输入符合规定的一个数值。输入一个正整数 n。

2024-08-12 17:55:26 549

原创 python-金币(赛氪OJ)

之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续 n 天每天收到 n 枚金币后,骑士会在之后的连续 n+1 天里,每天收到 n+1 枚金币。”,令b=0,c=1,d=1,当c<a+1时,循环d次:如果c<a+1,则令b+=d,c+=1。每循环一次,就令d+=1,直至c==a,跳出整个while循环。第四、五、六天,每天收到三枚金币。因此一共收到 1+2+2+3+3+3=14 枚金币。一个正整数,即骑士收到的金币数。

2024-08-11 16:15:05 670

原创 python-约瑟夫环(赛氪OJ)

,当列表a中元素数量大于1时(即len(a)>1),令a3=a[0::m-1],a4=a[m::],接着将a4+a3重新赋给a。”,令a1=a[0:k],a2=a[k::],接着将a[2]+a[1]重新赋给a(注意:是a=a2+a1,不是a=a1+a2),本段代码意义在于将编号为k的人调到列表首位,作为报数的第一个人。n 个人( 0,1,2,3,4...n−1 ),围成一圈,从编号为 k 的人开始报数,报数报到 m 的人出队。”,让用户输入总人数n,开始报数的人的编号k和给定的需出列的人的报数m。

2024-08-09 18:57:14 716 1

原创 python-热杆上的蚂蚁(赛氪OJ)

c=list(map(int,input().split())) ”,让用户依次输入每只蚂蚁以杆的最左边为起点的初始位置,并将其储存在列表c中。否则将e添加进列表d中。我们知道每只蚂蚁在杆上的初始位置,但是,不知道蚂蚁向哪个方向前行。最后打印d[-1],即为所有蚂蚁都从杆上逃离可能的最短时间。有一个不断升温的杆子,上面有若干个蚂蚁,蚂蚁们需要尽快爬出这个杆子,否则就会因为高温而被烧死。第二行是 n 个整数给出每只蚂蚁从杆的最左边开始的位置, 而且是无序的。”,让用户输入杆的长度a和蚂蚁的数量b。

2024-08-08 17:50:51 676

原创 python-报数(赛氪OJ)

,当列表b的长度大于3时,令b1=b[0:2],b2=b[3::],接着令b=b2+b1。直至len(b)==3,跳出整个while循环。从第 1 个人开始报数(从 1 到 3 报数),凡是报到 3 的人退出圈子,问最后留下的是原来的第几号的那位。”,循环结束后,打印b[1]。(由规律可知:当只剩3个人时,最后所剩的是中间的那个)”,建立一个空列表b,接着将从1到a的数字依次添加进列表b中。对于 100% 的数据,保证 1≤n≤10000。有 n 人围成一圈,顺序排号。”,让用户输入初始人数a。

2024-08-07 16:51:55 515

原创 python-打分(赛氪OJ)

,先按筛选条件的第一,二项进行筛选:即建立一个空列表c,接着依次遍历列表b中元素,并判断该元素是否大于等于1且小于等于100,如果是,则将其添加进列表c中。”,后按筛选条件的第三,四项进行筛选:遍历结束后,对c中元素进行升序排序,然后移除c中最大值c[-1],最小值c[0]。一行 N 个整数,表示每张票上的分数,中间用空格分隔。最终的计票要将上述几种票去除后算出平均值,请你求出最后的分数。”,让用户输入每张票的分数,并将其储存在列表b中。”,打印c中元素的平均值,并保留两位小数。- 分数大于 100。

2024-08-06 17:49:35 549

原创 python-查找元素3(赛氪OJ)

有n个不同的数,从小到大排成一列。现在告诉你其中的一个数x,x不一定是原先数列中的数。你需要输出最后一个<=x的数在此数组中的下标。”,建立一个空列表d,依次遍历列表c中元素,如果该元素小于等于b,则将其下标添加进列表d中。输入共两行第一行为两个整数n、x。第二行为n个整数,代表a[i]。”,打印列表d的最后一项,即小于等于b的最后一个元素的下标。”,让用户输入数列中的各元素,并将其储存在列表c中。”,让用户输入总元素的个数a及需要比较的数值b。请你输出最后一个<=x的数在此数组中的下标。

2024-08-04 17:58:11 579 1

原创 python-素数回文数的个数(赛氪OJ)

,如果是,则将该数转换为字符串并储存在列表c中。接着复制列表c为d,反转d,判断d与c是否相同。如果相同,则令b+1。求 11 到 n 之间(包括 n),既是素数又是回文数的整数有多少个。”,依次遍历11~a的所有数值,根据素数的定义判断该数是否为素数。一个大于 11 小于 10000 的整数 n。回文数指左右对称的数,如:11,12121。”,设b初始值为0,用于储存素数回文数。11 到 n 之间的素数回文数个数。”,让用户输入值域的右定义值a。”,打印b的最中结果。

2024-08-03 17:45:02 775 1

原创 python-局部求和(赛氪OJ)

,设置循环密码子为b,并设其初始值为0,当b<len(a)时,建立一个空列表c。复制列表a为d,令e=a[b],然后将d中元素a[b]移除。接着依次遍历列表d中所有元素,查找是否存在能将e整除的元素,如果有,则将e添加进c中;遍历结束后,判断列表c是否为空,如果不为空,则打印c[0]。每循环一次,就令b+1,直至b==len(a),跳出整个while循环。输入 2020 个整数,输出其中能被数组中其它元素整除的那些数组元素。”,让用户输入需要局部求和的二十个整数,并将其储存在列表a中。

2024-08-02 18:33:52 747

原创 python-求四位数(赛氪OJ)

根据题意可以采用穷举法,对所有四位数进行判断,从而筛选出符合这种性质的四位数。具体算法实现,可任取一个四位数,将其截为两部分,前两位为 a,后两位为 b,然后套用公式计算并判断。3025 这个数具有一种独特的性质:将它平分为二段,即 30 和 25,使之相加后求平方,即 (30+25)^2,恰好等于 3025 本身。请求出具有这样性质的全部四位数。”,依次遍历1000~9999的所有数,令a=i//100,b=i%100。”,先依次打印c中除c[-1]外的所有元素,且每两个元素之间插入一个空格。

2024-08-01 16:17:16 602 1

原创 python-自守数问题(赛氪OJ)

本问题所关心的是积的最后三位。分析产生积的后三位的过程,可以看出,在每一次的部分积中,并不是它的每一位都会对积的后三位产生影响。若采用“求出一个数的平方后再截取最后相应位数”的方法显然是不可取的,因为计算机无法表示过大的整数。将以上的部分积的后三位求和后截取后三位就是三位数乘积的后三位。”,根据自守数的定义,依次遍历从0~20000的所有数值,查找符合条件的数值并将其添加进列表a中。”,建立一格空列表a,用于储存0~200000的自守数。自守数是指一个数的平方的尾数等于该数自身的自然数。

2024-07-31 17:22:06 517

原创 python-数水果(赛氪OJ)

,建立一个空字符串sum,让sum依此连接e中所有元素,且每两个元素之间插入一个空格。已知水果的种类共有 M 种,给出长度为 N 的序列,每个数字表示的是它是哪种水果。输入共两行:第一行包含两个整数 N,M(1 <= N,M <= 10000),第二行 N 个整数,表示水果序列 an。”,建立一个空列表e,依次遍历列表d中所有元素,并将d中数字对应种类的水果在c中的数量添加进列表e中。”,建立一个空列表d,将水果的所有种类对应的数字添加进列表d中。输出共一行,包含 M 个整数,表示每种水果的数量。

2024-07-30 15:32:10 739 1

原创 python-小李帮老师改错(赛氪OJ)

建立一个空字赋串sum_2,让sum_2将新e中的元素从左至右依次连接起来,令sum_1+=float(sum_2)**int(f)。每循环一次,就让d+1,直至d==len(b),跳出整个while循环。写一个程序,给你 n 个数,输出 X。num1​,num2​,⋯⋯,numn​ 都是整数,p1​,p2​,⋯⋯ pn​ 都是一位数。但是出现了一些玄学错误,使得 X 变成了:X=q1​+q2​+...+qn​。”,打印sum_1的最终值。

2024-07-29 12:54:57 620 1

原创 python-学生排序(赛氪OJ)

,建立一个空列表c,接着让用户输入第一组学生的数据(学号及成绩),将其储存在列表d中,再将d添加进e中,d[0]添加进number中(循环b次)。遍历列表number和列表c中所有元素,如果存在number[k]==c[l][0],则打印c[l][0],c[l][1]。下来 N 行,每行输入两个整数,表示 a 中元素的学号和成绩,下来 M 行,每行输入两个整数,表示 b 中元素的学号和成绩。”,让用户输入两组学生各自的数量,并建立一个空列表number,用于储存从两组中提取出来的学生学号数据。

2024-07-27 12:16:40 830 1

原创 python-绝对值排序(赛氪OJ)

,令循环密码子为c,并将其初始值设为0。当c<len(a)时,令d=a[c],并将列表d复制赋给e。建立一个空列表f,遍历列表e和d,查找e中是否有d中相同或相反的元素,如果有且该元素不在列表f中,则将其添加进列表f。建立空字符sum,依次遍历列表f中所有元素,并将其用sum一一连接起来,遍历结束后,打印sum。”,让用户循环输入一串每两个数字之间插入一个空格的数组,并将其储存进列表b中。输入数据有多组,每组占一行,每行的第一个数字为 n ,接着是 n 个整数, n=0 表示输入数据的结束,不做处理。

2024-07-26 12:19:54 717 2

原创 python-阶乘和(赛氪OJ)

,令总和为sum,并令sum初始值设为0。接着遍历从1到a的所有数,导入math库中的factorial()函数(),求出该数的阶乘,并让sum依次叠加该数的阶乘。遍历结束后,打印sum的最终值。的值,其中 𝑛n 是一个数字。对于 100% 的数据,保证1≤n≤20。”,让用户输入一个整数。”,导入math库。输出对应的 Sn​。

2024-07-25 13:08:43 578 1

原创 python-重排列字母形成回文(PythonTip)

在函数内,如果输入字符串可以重新排列以形成回文,则返回True,否则返回False。”,如果列表a中的元素数量为奇,则令c=0,d=0,接着从左至右遍历列表a中所有元素,每查找到一个在列表a中具有偶数个相同元素的元素,就令c+1;遍历结束后,判断d是否为1,d+c是否等于a的长度。如果是,则打印“True”;”,如果列表a中的字符数量为偶数,则从左至右依次遍历列表a中所右元素,令b=0,每查找到一个在列表a中具有偶数个相同元素的元素,就令b+1。”,让用户输入字符串,并将其分割成字符后储存进·列表a中。

2024-07-24 12:23:46 634 1

原创 python-首字母移位(PythonTip)

当c<len(a)时,建立一个空字符串sum,将a[c]转换为字符储存进列表d中。否则sum连接d[k],遍历结束后,将连接完成的字符串sum添加进列表e中。每循换一次,就令c+1,直至c==len(a),跳出整个whle循环。”,建立一个空列表b,依次遍历列表a中的每一个元素,并依次遍历每个元素中的每个字符,判断其是否为该元素的首字符:如果是,则将该元素的首字符添加进列表b中;,先反转列表b,再将其第一个元素添加进末尾,再删除第一个元素,再反转列表b,意义在于将列表b中每个元素向右旋转一位。

2024-07-23 11:20:56 1023 7

原创 python—日期相差多少天(PythonTip)

定义函数calculate_days_between()数,其中有两个参数:(date1, date2),类型为字符串,格式为YYYY-MM-DD。在函数内,将字符串转换为datetime对象,并计算date2和date1之间的差异,以天为单位。以天数的差异作为输出返回。)将用于对输入的字符串a,b进行给定形式的计算时间差解码。”,让用户分别输入两个日期对应的字符串a,b,并将其重新赋给ti和t2。”,告诉计算机需要解码的日期形式为'%Y-%m-%d'。”,导入Python中的内置函数datetime。

2024-07-22 11:50:11 435 1

原创 python-最小公倍数(PythonTip)

在求得需要求的公倍数前,设置有条件的无限循环。每循环一次,就令c=0,接着遍历从1到a的所有数字,每查找到一个能将b整除的整数,就让c+=1,遍历结束后,判断c是否等于a,如果是,则跳出整个while;编写一个程序,找出能被从1到给定数字n(包括n)的所有数字整除的最小正数(即最小公倍数)。比如,对于输入5,最小公倍数是60,因为60能被1、2、3、4、5整除,且是最小的正数。在函数内,返回能被从1到给定数字n(包括n)的所有数字整除而无余数的最小正数。”,让用户输入需要求的公倍数的上限域值因子a。

2024-07-20 09:27:51 794 3

原创 python-加密的病历单(赛氪OJ)

,进行加密操作的第一步的逆操作:建立个空列表d,依次遍历列表a中所有元素,并一一与列表b和列表c中所有元素进行对比:如果a[i]==b[j],则将b[j]后面三位的b[j+3]添加进列表d中;在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。”,建立列表b和列表c,分别用于储存a~z~c和A~Z~C的29个字符。接着进行加密操作的中间一步的逆操作:将储存已加密的字符的列表a反转。输出解密后的字符串。

2024-07-19 12:22:17 1337 1

原创 python-字符金字塔(赛氪OJ)

,依次遍历列表b中的所有元素,查找是否存在与用户输入的字符相同的元素。如果存在,则截取b[0]到该元素的列表切片。复制列表c为d,删除列表d的末尾,然后反转列表d。”,令循环密码子为e,并将其初始值设为0。当e<len(d)+1时,令f为c[0:e+1,g为c[0:e]]的列表切片,接着将g反转,连接列表f,g(令space为一个空格键,建立一个空字符串sum,从左至右依次连接列表d中所有元素。),直至e==len(d)+1,跳出整个while循环。),每循环一次,就令s-=1,e+=1(

2024-07-18 10:20:44 752 2

原创 python-区间内的真素数(赛氪OJ)

,如果该数值为质数,则将它转换为字符串并储存进列表d中。接着反转列表d,建立一个空字符串sum,让sum从左到右依次连接列表d中所有元素组成新的字符串sum。连接完成后,将新的字符串sum由字符串转换为可计算的数值,并按照质数的定义判断其是否为质数。按从小到大输出 M 和 N 之间(包括 M 和 N)的真素数,逗号间隔。”,根据素数(质数)的定义,遍历a到b区间内的所有数值,查找符合条件的数值。例如,11,13 均为真素数,因为 11 的反序还是为 11,13 的反序为 31 也为素数。

2024-07-17 12:09:52 1155 1

原创 python-矩阵加法(赛氪OJ)

,设置循环密码子为g,当g<a时,每循环一次:建立一个空字符串sum,sum依次连接列表c中每一行中的元素,并在每两个元素之间插入一个空格,最后打印sum,令g+1。接下来 n 行,每行 m 个整数,表示矩阵 A 的元素。”,建立一个列表e,用于储存第一个矩阵中每一行的元素,并将其添加进列表c中,重复以上操作a次。”,建立一个列表f,用于储存第二个矩阵中每一行的元素,并将其添加进列表d中,重复以上操作a次。”,遍历列表c中所有元素,并将其中的每一个元素替换为同一位置列表c和列表d的元素的总和。

2024-07-16 12:21:10 1001 1

原创 python-箭形图案(赛氪OJ)

,当b<a+2时,打印c个空格键(space),b个d。每循环一次,就令c-=2(c减2),b+=1(b加1)。当e>0时,打印f个空格键(space),e个d。每循环一次,就令e-=1(e减1),f+=2(f加2),直至e==0,跳出整个while循环。”,让用户输入箭形图案的头宽a,设置循环密码子为b,并将其初始值设为1。空格键值为c,c==2*a,空格键为space,space=” ”。小理学习了循环,老师给他出了一系列打印图案的练习,该任务是打印用“ ∗ ”组成的箭形图案。

2024-07-15 10:27:14 755 2

原创 python-亲和数(赛氪OJ)

,令d==0,当d<len(b)时,令e==b[d][0],f==b[d][1],建立两个空列表g,h。遍历从1到e-1的所有数,查找能被e整除的数字,并将其添加进列表g中,直至循环结束;两次循环均结束后,判断列表g中所有元素的总和是否为f,同时判断列表h中所有元素的总和是否为e;每循环一次,就让d+=1,直至d==len(b),跳出整个while循环。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。”,建立一个列表c,储存每组需要测试的数据,并将其添加进列表b中。

2024-07-13 12:05:45 1354 1

空空如也

空空如也

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

TA关注的人

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