自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Python中对一个数取整

函数可以将一个浮点数转换为整数,但这种方式是向零取整,即去掉小数部分。函数可以将一个数向上取整,即取不小于该数的最小整数。函数可以将一个数向下取整,即取不大于该数的最大整数。”,即如果小数部分为 0.5,会将数字舍入到最接近的。的行为可能与预期不同。在 Python 中,需要注意的是,当小数部分为 0.5 时,函数可以对一个数进行四舍五入取整。在 Python 中,可以使用。使用 math.floor()使用 math.ceil()使用内置的 round()函数来实现标准四舍五入。直接使用 int()

2025-04-09 20:32:26 378

原创 第十五届蓝桥杯大赛软件赛省赛Python 大学 B 组-神奇闹钟

对于给出的任意一个格式为 уууу-MM-ddHH:mm:ssуууу-MM-ddHH:mm:ss 的时间,小蓝想要知道在这个时间点之前 (包含这个时间点) 的最近的一次闹铃时间是哪个时间?每组数据一行,包含一个时间(格式为 уууу-MM-ddHH:mm:ssуууу-MM-ddHH:mm:ss)和一个整数 xx,其中 xx 表示闹铃时间间隔(单位为分钟)。输出 TT 行,每行包含一个时间(格式为 уууу-MM-ddHH:mm:ssуууу-MM-ddHH:mm:ss),依次表示每组数据的答案。

2025-04-04 17:23:14 725

原创 第十五届蓝桥杯大赛软件赛省赛Python 大学 B 组-穿越时空之门

随着 20242024 年的钟声回荡,传说中的时空之门再次敞开。这扇门是一条神秘的通道,它连接着二进制和四进制两个不同的数码领域,等待着勇者们的探索。在二进制的领域里,勇者的力量被转换成了力量数值的二进制表示中各数位之和。在四进制的领域里,力量的转换规则相似,变成了力量数值的四进制表示中各数位之和。穿越这扇时空之门的条件是严苛的:当且仅当勇者在二进制领域的力量等同于四进制领域的力量时,他才能够成功地穿越。

2025-04-01 19:11:45 310

原创 PTA天梯赛PythonL2-2 含茶量

ChatGPT(全名:Chat Generative Pre-trained Transformer)近期成为网络讨论的热点话题之一。本题就请你根据某社交网络中发帖的情况,统计每个人帖子中含有ChatGPT(不区分大小写)的数量(简称“含茶量”),找出最热衷于讨论这个话题的人,即含茶量排前三的人。

2025-03-30 11:35:31 569

原创 在Python中实现进制之间的转换

十进制转二进制bin()十进制转八进制oct()十进制转十六进制hex()其他进制转十进制int(),指定进制基数任意进制转任意进制:先转十进制,再转目标进制使用内置函数转换后返回字符串。

2025-03-29 10:22:29 481

原创 PTA天梯赛PYthon7-10 树的遍历

给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。

2025-03-19 21:31:57 1272

原创 PTA天梯赛Python7-52 古风排版

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

2025-03-18 20:48:39 373

原创 PTA天梯赛Python7-36 一帮一

一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的学生分为一组。

2025-03-18 18:21:34 248

原创 在Python中判断素数的方法

埃拉托斯特尼筛法是一种经典的算法,用于快速找出一定范围内的所有素数。它的基本思想是从2开始,依次标记每个素数的倍数为合数,最终剩下的未被标记的数即为素数。其时间复杂度为O(n log log n),适合用于。试除法是最基本的素数判断方法,通过从2到√n逐一检查是否有因数来判断一个数是否为素数。其时间复杂度为O(√n),适用于。基本试除法需要检查从2到√n的所有整数,而优化的试除法只需要检查6k±1形式的数,减少了约2/3的检查次数,适用于。

2025-03-17 19:48:28 444

原创 PTA天梯赛Python7-33 出租

下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2对应arr[2]=1index[1]=0对应arr[0]=8index[2]=3对应arr[3]=0,以此类推…… 很容易得到电话号码是。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。

2025-03-17 19:19:06 277

原创 PTA天梯赛Python7-21 奇偶分家

给定N个正整数,请统计奇数和偶数各有多少个?

2025-03-16 19:21:40 171

原创 PAT天梯赛Python7-8 查验身份证

一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。

2025-03-15 20:35:11 552

原创 在Python中求阶乘

使用了优化的算法,能够快速计算阶乘,尤其是在处理大数时;它不会导致栈溢出,并且经过了严格的测试,可靠性更高;直接调用库函数,代码更简洁,减少了出错的可能性。迭代方法避免了递归调用的开销,直接通过循环完成计算,通常比递归方法更快。对于熟悉递归的人来说,递归方法更容易理解,因为它直接映射了问题的定义。提供了一个内置的阶乘函数 math.factorial(),它。但递归每次调用都会增加一层栈帧,如果输入的。为 0,则返回 1(因为 0!定义为:从 1 开始,逐步乘以从 1 到。),可能会导致栈溢出(

2025-03-15 17:06:05 385

原创 PTA天梯赛Python7-3 A-B

本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。

2025-03-15 10:45:39 150

原创 PythonB组蓝桥杯14天冲刺省奖-幸运数

这时,3 为第 2 个幸运数,然后把所有能被 3 整除的序号位置的数删去。注意,是序号位置,不是那个数本身能否被 3 整除!删除的应该是 5,11,17,⋯。此时 7 为第 3 个幸运数,然后再删去序号位置能被 7 整除的( 19,39,⋯)它采用与生成素数类似的"筛法"生成。输出位于 m 和 n 之间的幸运数的个数(不包含 m 和 n )输入两个正整数 m,n, 用空格分开(m<n<10^6)首先从 1 开始写出自然数 1,2,3,4,5,6,⋯。之前的整数序列(即左闭右开),步长为。

2025-03-14 12:33:15 258

原创 PythonB组蓝桥杯14天冲刺省奖-艺术与篮球

首先,他会将当天的日期按照“YYYYMMDD ”的格式转换成一个 8 位数,然后将这 8 位数对应到汉字上,计算这些汉字的总笔画数。日期的总笔画数为 2 + 13 + 2 + 5 + 13 + 1 + 13 + 1 = 50,因此在这天,小蓝会去练习书法。现在,请你帮助小蓝统计一下,在 2000 年 1 月 1 日到 2024 年 4 月 13 日这段时间内,小蓝有多少天是在练习篮球?笔画数:13, 1, 2, 3, 5,4, 4, 2, 2, 2。汉字:零,一,二,三,四,五,六,七,八,九。

2025-03-14 11:18:02 303

原创 PythonB组蓝桥杯14天冲刺省奖-门牌制作

小蓝要为一条街的住户制作门牌号。这条街一共有2020 位住户,门牌号从1 到2020 编号。小蓝制作门牌的方法是先制作0 到9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017 需要依次粘贴字符1、0、1、7,即需要1 个字符0,2 个字符1,1 个字符7。枚举法:从1到2020枚举,将每个数转化为字符串类型,再使用字符串内置的。请问要制作所有的1 到2020 号门牌,总共需要多少个字符2?方法来统计某些值或键的出现次数,由于。是无序且不重复的元素集合,因此没有。需要values()

2025-03-14 11:03:32 227

原创 PythonB组蓝桥杯14天冲刺省奖-握手问题

按照惯例他们每个人都要与除自己以外的其他所有人进行一次握手(且仅有一次)。但有 7 个人,这 7 人彼此之间没有进行握手(但这 7 人与除这 7 人以外的所有人进行了握手)。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。注意 A 和 B 握手的同时也意味着 B 和 A 握手了,所以算作是一次握手。同理可得,50人有7人没握手的次数等于50人握手次数减去7人握手次数。简化法:题中给出50人有7人没握手,我们假设6个人中有3个没握手。6个人相互握手共5+4+3+2+1=15次。

2025-03-14 10:45:56 227

原创 在Python中求最大公约数和最小公倍数

(1)函数只接受两个整数作为参数,如果传入的不是整数,会抛出TypeError。此外,如果两个数中有一个是0,gcd函数会返回另一个数的绝对值,因为任何数和0的最大公约数是该数的绝对值。运行结果将是:56和98的最大公约数是: 14(2)如果你需要计算多个数的最大公约数,可以使用模块中的函数结合函数来实现。函数的作用是对一个可迭代对象(如列表、元组等)中的元素进行累积计算,最终返回一个单一的结果。它的基本思想是将可迭代对象中的元素两两结合,逐步应用一个指定的函数,直到所有元素都被处理完毕。reduce。

2025-03-14 09:07:34 566

原创 PTA天梯赛Python7-2 比较大小

分数 10作者 杨起帆单位 浙大城市学院本题要求将输入的任意3个整数从小到大输出。

2025-03-07 19:55:52 165

空空如也

空空如也

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

TA关注的人

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