蓝桥杯每日一练
文章平均质量分 59
@撒娇小小怪
这个作者很懒,什么都没留下…
展开
-
python两种方法求1 + 2! + 3! + ... + 20!的和。
虽然这两种方法在实现上有所不同,但它们都正确地计算了从 (1!) 到 (20!) 的累加和。第一种方法在循环中直接累乘以计算阶乘,避免了重复计算,因此可能在执行效率上更优。第二种方法通过函数式编程的方式提供了更高的可读性和模块化,但每次计算阶乘都是从头开始,这在大量计算时可能会稍显低效。两种方法各有优势,可以根据具体需求和偏好来选择使用。原创 2024-02-06 16:12:05 · 1271 阅读 · 0 评论 -
python用三种方法实现有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。
所有这三种方法都有效地计算了斐波那契数列中前20个比值的和,尽管它们使用了不同的技术和编程风格。在一个循环中,每次迭代都计算a / b的值并累加到s,然后更新a和b的值为数列的下两个数字。:这个方法使用了Python的list和reduce函数来实现相同的计算。:与方法一类似,但是使用了Python的元组解包来更新a和b的值,这使得代码更为简洁。有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…特点:这个方法使用了一个临时变量t来帮助交换a和b的值,保持斐波那契数列的顺序。原创 2024-02-05 08:00:00 · 1797 阅读 · 1 评论 -
用python实现 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
初始化四个变量:letters、space、digit、others,分别用于计数字母、空格、数字和其他类型的字符。2.它对所有非字母、非空格和非数字的字符都归类为其他类型,包括标点符号、特殊字符等。如果c是字母(使用c.isalpha()判断),则letters加1。输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。如果c是空格(使用c.isspace()判断),则space加1。如果c是数字(使用c.isdigit()判断),则digit加1。遍历字符串中的每个字符c。原创 2024-02-04 21:26:41 · 1900 阅读 · 1 评论 -
用python实现利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。如果前面的条件不成立,且该条件成立,执行下面的代码块。:这行代码用于获取用户输入的分数,并将其转换为整数类型,赋值给变量。是格式化字符串中的占位符,分别用于将整数和字符串插入到字符串中。:这是一个条件语句的结束标志,用于处理除上述条件之外的情况。如果条件成立,执行下面的代码块。:这行代码是一个条件判断语句,用于判断。:这行代码是一个条件判断语句,用于判断。:这行代码用于将结果输出到控制台。原创 2024-02-03 08:00:00 · 779 阅读 · 1 评论 -
用python实现将一个正整数分解质因数
这个函数接受一个整数,并返回一个列表,其中包含的所有质因数。首先,它分解出所有的2,然后开始检查奇数因数。函数只需要检查到,因为所有大于的因数必定已经在分解过程中被捕获。如果最后大于2,那么本身也是一个质因数。原创 2024-02-02 08:00:00 · 1981 阅读 · 0 评论 -
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
在这个问题中,每个月的兔子总数可以用斐波那契序列来表示。序列的前两个数是1, 1。古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?比如,第5个月的兔子对数是第5个斐波那契数,即5(因为1, 1, 2, 3, 5…第4个月,原始的兔子再次繁殖,但在第3个月出生的兔子尚未繁殖,所以现在有3对。第2个月,这对兔子还未繁殖,所以仍然是1对。第3个月,初始的兔子繁殖了,所以现在有2对。第1个月,只有1对初始的兔子。原创 2024-02-01 08:00:00 · 407 阅读 · 1 评论 -
用python实现(Fibonacci sequence)斐波那契数列的三种方法
斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……原创 2024-01-31 20:30:43 · 3835 阅读 · 0 评论 -
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
使用for循环遍历从1到84的整数。对于每一个整数i,使用if条件判断168除以i的余数是否为0,如果是,则将商赋值给j。接着通过if条件判断i是否大于j且(i + j)除以2的余数和(i - j)除以2的余数是否都为0,如果是,则计算(i + j)除以2的结果赋值给m,计算(i - j)除以2的结果赋值给n。然后计算n的平方减去100的结果赋值给x。最后使用print语句输出符合条件的整数x。原创 2024-01-28 08:00:00 · 1134 阅读 · 1 评论 -
有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 输入某年某月某日,判断这一天是这一年的第几天?
通过判断month的值是否在1到12之间来确定输入的月份是否有效。如果有效,则通过months[month - 1]来获取该月之前所有月份的天数之和,并将其赋给变量sum。否则,在控制台打印出"出错啦!注意到这里使用0作为元组中的第一个元素,这是因为月份从1开始计数,而列表的索引是从0开始计数。然后,根据闰年规则判断year是否为闰年,并将结果保存在变量leap中。2. 通过input函数分别获取输入的年、月和日,并将其转换为整数。接着,将day添加到sum中,得到截止到目标日期的总天数。原创 2024-01-27 08:00:00 · 255 阅读 · 0 评论 -
用python实现寻找100到1000之间的水仙花数
首先,使用for循环遍历从100到999之间的所有数。然后,使用取余运算符%和整除运算符//分别计算出个位、十位和百位上的数字。接下来,使用if语句判断是否满足水仙花数的条件:各位数字的立方和等于原始数字本身。如果满足条件,则输出该数字是水仙花数原创 2024-01-26 08:00:00 · 573 阅读 · 1 评论 -
判断某一个数是否为素数
所谓素数是指在大于1的自然数中,除了1和它本身以外,不在有其他因数的自然数。首先,定义了一个名为prime的函数,该函数接受一个参数a,表示要判断的数字。在函数内部,先进行了判断,如果a小于2,则直接返回0,表示不是素数。然后使用for循环从2开始遍历到a-1(不包括a本身),依次检查a能否被这些数字整除。如果a能被任何一个数字整除,则返回0,表示不是素数。如果没有找到可以整除的数字,则返回1,表示是素数。在主程序中,首先使用input函数获取用户输入的数字,并将其转换为整数类型赋值给变量result。原创 2024-01-25 10:00:00 · 367 阅读 · 0 评论 -
两数之和、两数之积、数的阶乘
本篇文章总结了一些数的简单运算,两数之和,两数之积以及数的阶乘。n的阶乘是指是指从1、2、3……(n-2) 、(n-1) 、n这n个数的连乘积。在主程序中,使用input函数获取用户输入的一个整数,并将其转换为int类型赋值给变量n。然后调用get_jiecheng函数并传入n作为参数,将返回的结果打印出来。原创 2024-01-24 10:00:00 · 632 阅读 · 0 评论 -
判断给定年份是否为闰年
判断是否为闰年是一个很经典的问题,当然大家有更好的方法,欢迎大家在评论区留言~判断是否为闰年:能被4整除但不能被100整除或者能被400整除的年份是闰年。输出一行,如果给定年份为闰年,输出yes,否则输出no。给定一个年份,判断所获取的年份是否为闰年。包含一个整数year,表示当前年份。原创 2024-01-23 10:00:00 · 574 阅读 · 0 评论 -
python 字符串逆序
实现字符串逆序,将一个字符串的内容颠倒过来,并输出。字符串的长度不超过100字符。原创 2024-01-22 21:13:13 · 329 阅读 · 0 评论