随笔分类 -  python题

递归和迭代
摘要:递归 程序调用自身的编程技巧称为递归,一个函数在其定义中直接或间接调用自身的一种方法,一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 PS:递归必须有终止条件 #coding=utf8 #1、2、3、5、8、13、21....定义一个 阅读全文
posted @ 2020-08-24 16:35 华曦 阅读(137) 评论(0) 推荐(0)
python题汇总
摘要:# 乘积值# def cal(list):# result = 1# for num in list:# result *= num# print(result)## cal([2, 3, 5, 7, 11])# 递归# def f(n):# if n == 1:# return 1# if n = 阅读全文
posted @ 2018-09-16 18:23 华曦 阅读(150) 评论(0) 推荐(0)
python --- 倒序输出数组中重复的数字
摘要:#coding=utf8 输出数组中重复的数字 #1.对比判断是否存在重复的数字,是则加入k;2.判断要加入的数字在k是否已存在,若已存在则跳过 def sum(L): for i in range(len(L)): for j in range(i+1,len(L)): if L[i] in k: 阅读全文
posted @ 2018-09-16 18:22 华曦 阅读(2995) 评论(0) 推荐(0)
python ---求100以内的质数有哪些
摘要:#coding=utf8 #求100以内的质数有哪些 #质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数 #for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。 lis 阅读全文
posted @ 2018-09-16 18:16 华曦 阅读(3221) 评论(2) 推荐(0)
python---按重复数字的次数 降序排列 返回数组
摘要:假设有个列表 a=[1,1,1,2,2,4,4,5,5,5,5,5] (非空且为正整数) 那么根据要求 最终输出的形式为 [5, 1, 2, 4] (按重复次数 降序排列输出) 方法一:通过列表实现 # -*- coding: UTF-8 -*-#取出数字出现的次数放进L中,并降序排序L=[]a=[ 阅读全文
posted @ 2018-09-16 16:56 华曦 阅读(2233) 评论(0) 推荐(0)