![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经典100例
满天星☞
加油
展开
-
python的两种总排序方法
python的两种总排序方法# ------------------全局变量-----------------------#list1 = [23, 3, 65, 32, 12, 34, 55, 18]list2 = [23, 3, 65, 32, 12, 34, 55, 18]# ---------------------函数-----------------------## 升序排序,最小值逐步向前归位:def sort_ascending_1(list_data): cycl原创 2021-04-27 23:50:07 · 142 阅读 · 0 评论 -
python趣味算法之百钱百鸡问题
"""[公鸡5钱一只,母鸡3钱一只,小鸡1钱三只](https://pythonsun.cn/index.php/post/80.html)问:用100钱买公鸡,母鸡,小鸡各多少只能买100只"""if __name__ == '__main__': """ 只买公鸡最多买20只, 只买母鸡最多买33只, 遍历,两层循环,判断总购买等于100 得出公鸡母鸡小鸡的数量 """ for i in range(1, 21): for转载 2021-04-27 22:10:39 · 3200 阅读 · 0 评论 -
python经典练习100例-07.列表复制
将一个列表的数据复制到另一个列表中在这里插入代码片list1 = [1, 3, 5, 7]list2 = list1[:] # 整常复制print(list2)list3 = list1[::-1] # 逆向复制print(list3)输出结果:[1, 3, 5, 7][7, 5, 3, 1]原创 2021-03-31 13:28:03 · 153 阅读 · 0 评论 -
python经典练习100例-05.数字排序
输入三个整数,请把这三个数由小到大输出sort(),不加reverse参数为从小到大reverse=True的情况为从大到小list_num = []for i in range(3): item = int(input("请输入整数:")) list_num.append(item)list_num.sort()print(list_num)输入:2,3,1运行结果:[1, 2, 3]...原创 2021-03-31 13:17:56 · 148 阅读 · 0 评论 -
python经典练习100例-37.列表排序
已知一个列表,升序排序for循环套用l = [70, 5, 93, 3, 9, 2]j = 0for n in range(len(l) - 1): for i in range(j+1, len(l)): if l[j] > l[i]: l[j], l[i] = l[i], l[j] j += 1print(l)运行结果:[2, 3, 5, 9, 70, 93]...原创 2021-03-30 19:53:51 · 124 阅读 · 0 评论 -
python经典练习100例-36.素数质数求和
题目:求100以内的素数素数就是只能被1和本身整除for中的语句和普通的没有区别,else 中的语句会在循环正常执行完的情况下执行,即for不是通过 break 跳出而中断的.i = 2list1 = []while i <= 100: for j in range(2, i): if i % j == 0: break else: list1.append(i) i += 1print(list1)运.原创 2021-03-29 22:39:07 · 836 阅读 · 0 评论 -
python经典练习100例-25.阶乘累加
题目:求1+2!+3!+…+20!的和item是:(n-1)! n>=1累乘累加任何大于等于1 的自然数n 阶乘表示方法:n! = 123*…*(n-1)*n或者n! =(n-1)!*nsum1 = 0item = 1for n in range(1, 21): item *= n sum1 += itemprint(sum1)运行结果:2561327494111820313...原创 2021-03-29 13:15:04 · 413 阅读 · 0 评论 -
python经典练习100例-24.规律分子式求和
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和.找规律,分子为上一项分子分母相加,分母为上一项分子a, b = 2, 1list1 = []for i in range(1, 21): list1.append(a / b) a, b = a + b, aprint(round(sum(list1), 2))运行结果:32.66...原创 2021-03-29 09:23:07 · 228 阅读 · 0 评论 -
python经典练习100例-1.数字排列
题目:数字1,2,3,4能组成多少个互不相同的且无重复数字的三位数?各是多少?所用知识点:for循环,格式化输出。count = 0#计数for i in range(1, 5):#百位 for j in range(1, 5):#十位 for k in range(1, 5):#个位 if i != j and i != k and j != k:#互不相等 num = i * 100 + j * 10 + k#生成.原创 2021-03-28 16:16:29 · 209 阅读 · 0 评论 -
python经典练习100例-21.猴子吃桃问题
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,见只剩下一个桃子了.求第一天共摘了多少.num = 1#第10天剩1个,倒推for i in range(9):#循环到第一天 num = (num + 1) * 2#前一天为当天个数加1和的2倍print(num)#打印第一天摘下的桃子1534个...原创 2021-03-28 17:11:39 · 168 阅读 · 0 评论 -
python经典练习100例-13.水仙花数
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身for item in range(100,1000):#所有三位数 i = item // 100#百位 j = item % 100 //10#十位 k = item % 10#个位 if i**3+j**3+k**3 == item:#立方和等于本身 print(item)#输出符合条件数字运行结果:153370371407...原创 2021-03-28 16:56:06 · 191 阅读 · 0 评论 -
python经典练习100例-8.九九乘法表
#分支语句for和while套用使用#方法1,for循环for j in range(1, 10): for i in range(1, j + 1): print("{}X{}={}\t".format(i, j, j * i), end="") print()#方法2,while循环j = 1while j <=9: i = 1 while i <= j: print("{}X{}={}\t".format(i, j原创 2021-03-27 19:14:20 · 138 阅读 · 0 评论 -
python经典练习100例目录-更新中
python经典练习100例集合- 1.python经典练习100例-1.数字排列原创 2021-03-28 16:20:26 · 98 阅读 · 0 评论