自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python:(递归)长度为5的马路,平均能停多少辆长度为1的车

题目长度为5的马路,平均能停多少辆长度为1的车思路1、先分析问题,平均能停多少辆的意思是:一共停满了2000次,每一次能停下的车辆数相加除以2000就可以得到平均能停的车辆数。2、使用递归函数实现停满一次所能停下的车辆数3、使用while函数进行试验次数的控制,以及对车辆数的累加。代码import randomn=0result=0def park_randomly(low,high): if high-low<1: return 0#停不

2021-10-19 20:51:08 586 1

原创 Python:归并排序

题目 先将待排序的序列划分成若干长度为1的子序列,依次将两个子序列排序后合并成长度为2的子序列;再依次将两个子序列排序后合并成长度为4的子序列,直至合并成最初长度的序列为止,得到一个排序后的序列。本实例要求编写代码,利用递归实现归并排序算法。思路1、先明白什么是归并排序,请看图理解2、先进行列表拆分,使用列表拆分,使用递归一直拆到只剩一个元素3、对拆后的元素进行合并,合并的时候要考虑三种情况:(1)左右两边都有元素(2)只剩左边元素(3)只剩右边元素4、考虑抽取.

2021-10-19 20:36:24 1162 1

原创 Python:写出斐波那契数列

题目:兔子数列 兔子一般在出生两个月之后就有了繁殖能力,每对兔子每月可以繁殖一对小兔子,假如所有的兔子都不会死,试问一年以后一共有多少对兔子?本实例要求编写代码,利用递归实现根据月份计算兔子总数量的功能。思路:经过分析可以知道该数列特征满足斐波那契数列的特征:从第三个月开始,每一个月的产量都是前两个月相加起来的和。代码:n=int(input("请输入您需要的第几个月的数字(如:1):"))def fib(n): if n==1 or n==2:

2021-10-19 18:51:52 1293

原创 Python:编写缩写词,由一个短语中每个单词的第一个字母组成,均为大写。

题目缩写词缩写词是由一个短语中每个单词的第一个字母组成,均为大写。例如,CPU是短语“central processing unit”的缩写。思路1、先输入一串英文单词(中间加空格)2、使用enumerate()函数来遍历单词字符串,可以获取到空格所对应的索引值,并添加到列表里面3、然后再根据空格的索引值得到空格后一个单词的首字母,使用for对索引列表进行遍历,得到单词的首字母,并添加到新缩写字符串中。4、在将缩写字符串通过upper()进行全部大写转换知识点1:Pytho

2021-10-19 18:24:52 10265

原创 Python:用函数判断一个数是否是素数

题目用函数判断一个数是否是素数prime(p), 其中函数prime当用户传入参数p为素数时返回True,否则返回False。思路1、先输入一个要判断的数2、编写函数,判断素数,输出flag代码import mathp=eval(input("请输入您要判读是否是素数的数值:"))k=int(math.sqrt(p))def prime(p): i=2 flag=True while (i<=k and flag==True):

2021-10-19 17:44:30 40576 1

原创 Python:用函数求区间[m, n]内所有素数的和。

题目:使用函数求素数和。PrimeSum(m,n),函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数1<=m<n。思路1、先在键盘上输入区间范围。2、判断区间范围左右边界的大小。3、判断素数。4、求素数和,并输出知识点素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为素数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数,否则m为合数。

2021-10-19 17:33:32 8167 2

原创 Python:要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和

题目:使用函数求特殊a串数列和。给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和思路:1、先输入a,n的值2、编写函数,使用for循环再(0,n)之间遍历,构造加数。3、再对加数相加求和。代码:a = int(input("请输入数字个位数上的数字:"))b = int(input("请输入您最后要加到的数字位数(要求:不超过9的正整数):"))def add(m, n):

2021-10-19 16:19:21 11234 1

原创 Python:TypeError: list indices must be integers or slices, not float

发现了一个问题,写出来解决方法分享给小伙伴!!!嘿嘿~number=[94,89,96,88,92,86,69,95,78,85]averge=sum(number)/len(number)number1=sorted(number)mid=0print("前三名成绩为:",end=" ")for i in range(-1,-4,-1): # print(i) print(number1[i],end=" ")print("\n后三名成绩为:",end=" ")for

2021-10-19 12:18:10 978

原创 Python:在字符串中查找某两个字符的索引

输入一个字符串,再输入两个字符,求这两个字符在字符串中的索引。输入样例:pmispsissippis p输出样例:11 p10 p8 s7 s5 s4 p3 s0 p写题思路:1、先在键盘上输入一个字符串a,使用input()函数2、在键盘上输入一个包含两个要找的字符的字符串,字符中间用空格隔开3、将两个字符从字符串里分离出来,用split()方法,将他们赋值给两个变量b,c4、可以发现这个下标的输出是逆向的,所以我们这里用到的通过下标逆序遍历,用的是rang

2021-10-17 21:33:37 4608 1

空空如也

空空如也

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

TA关注的人

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