![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python练习题
文章平均质量分 76
刘阿童木
这个作者很懒,什么都没留下…
展开
-
Python习题练习8-- 计算阶乘(包含递归的概念)
题目:计算阶乘 n!=1*2*3*4*5*...*n的和先看一个简单的方法def jiecheng(n): #定义一个函数jiecheng(n) 要计算几的阶乘就输入几 s=1 #给s定义一个变量的值为1 for i in range(1,n+1): #写一个for循环让他对列表里的值进行遍历 s = s*i #每次得到的i的新值和s进行相乘等到一个新的s return s #返回s的值p原创 2022-03-06 22:13:42 · 1334 阅读 · 0 评论 -
Python习题练习7-- 冒泡排序
题目:冒泡排序(就是让一组数从小到大进行排列,假设一组数为[9,1,5,4],让其从小到大进行排序)原创 2022-02-25 16:38:06 · 2163 阅读 · 0 评论 -
Python习题练习6-- 1-100求和
题目:计算1到100的所有整数的和解法1使用sum函数直接求和:print(sum(range(1,101))) #直接使用sum函数对range(1,100)进行求和 打印结果为:5050解法2使用for循环进行计算:a=0 #先定义一个变量a为0 for i in range(1,101): #定义一个变量i对range(1,101)进行遍历 a = i + a #a=i+a i每次循环+1 a是每次循环后加上i的值print(a) #输原创 2022-02-22 17:35:03 · 6296 阅读 · 0 评论 -
Python习题练习5--99乘法表
题目:打印出一个99乘法表for i in range(1,10): #定义一个i的for循环 for j in range(1,i+1): #定义一个j的for循环 print("%d*%d=%d "%(j,i,i*j),end="") #打印i*j=(i*j)的样式,end""的作用是表示还没有结束现在还不用换行 print("") #在执行完一次j的循环后进行换行,print()本身就有换行的作用,所以这里可以省略里面的(/n),也可以直接写成pr原创 2022-02-15 15:51:20 · 1010 阅读 · 0 评论 -
Python习题练习4-水鲜花数
1、输出水仙花数(水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153))for i in range (1,10): #设置i的取值范围为 1-9 for j in range (0,10): #设置j的取值范围为0-9 for k in range (0,10): #设置k的取值范围为0-9 if i*100+j*10+k == i**3+j**3+k**3: #判断原创 2022-02-15 11:30:57 · 1210 阅读 · 0 评论 -
Python习题练习3--字符串相关操作2
1、判断字符串是否以“A”开头的使用函数startswith()对该内容开头进行判断。(startswith(要进行判断的字符串))a = "Atom" #定义一个变量a的值为"Atom" print(a.startswith("A")) #使用函数startswith()判断是否是以A开头 打印结果为:True2、去除字符串首尾的内容使用函数strip()对该字符串进行首尾内容的去处(strip(要去除的内容),如果要去除开头的某个字符使用lstrip(),如果要去除结尾的某个原创 2022-02-14 14:17:22 · 788 阅读 · 0 评论 -
Python习题练习2--字符串相关操作1
题目:1、将字符串“atom”都变成大写2、计算字符串 "a,b,c,d" ,请用逗号分割字符串,分割后的结果是什么类型的?string = "Python is good", 请将字符串里的Python替换成 python,并输出替换后的结果有一个字符串 string = "python修炼第一期.html",请写程序从这个字符串里获得.html前面的部分,要用尽可能多的方式来做这个事情如何获取字符串的长度?"this is a book",请将字符串里的book替换成appl原创 2022-02-13 23:06:06 · 354 阅读 · 0 评论 -
Python习题练习1--变量赋值交换
题目:已知a的值时1,b的值是2,如何交换a、b的值,打印a的值为2,b的值为1这时候我们就可以思考了,是不是可以直接交换呢?在python中特有这种写法,可以看下下面解法a = 1 #定义a的值为1b = 2 #定义b的值为2a,b = b,a #重新赋值,b的值2重新赋值给a,a的值1重新赋值给b(等号左边的值赋值给等号右面)print(a,b) #打印结果为 2,1思考下是不是还有其他的解法?我们是不是可以再加一个中间变量,参考下面解法a = 1 #定义变原创 2022-02-12 22:42:36 · 1609 阅读 · 0 评论