随笔分类 -  python一些小算法

摘要:#找出一个多维数组的鞍点,即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点 list1 = [ [2,4,6,7], [1,3,5,8], [4,6,7,9]] row_maxlist=[] column_minlist=[] for i in range(len(list1)): max_row=max(list1[i]) print... 阅读全文
posted @ 2019-01-14 15:37 小金儿 阅读(841) 评论(0) 推荐(0) 编辑
摘要:#给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。 #输入值小于1000.如,输入为10,程序应该输出结果为2.(共有两对质数的和为10,分别为(5,5),(3,7)) import math import traceback num=input('请输入一个正整数:') ll=[] try: num=int(num) except Exception a... 阅读全文
posted @ 2019-01-14 15:36 小金儿 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:#习题2:定义一个类:实现功能可以返回随机的10个数字,随机的10个字母, #随机的10个字母和数字的组合;字母和数字的范围可以指定 class RandomString(): #随机数选择的范围作为参数,如(1~100)字母 ('A'~'z'),大写字母在前 按ascii值排列先后 def __init__(self,start_num=0,end_num=... 阅读全文
posted @ 2019-01-10 18:35 小金儿 阅读(302) 评论(0) 推荐(0) 编辑
摘要:# n位数的 每位数的n次方之和,等于这个数本身 阅读全文
posted @ 2019-01-03 18:40 小金儿 阅读(2767) 评论(0) 推荐(0) 编辑
摘要:#找规律 分子等于上一个分数的分子+分母之和,分母等于上一个分数的分子 阅读全文
posted @ 2019-01-03 18:38 小金儿 阅读(6202) 评论(0) 推荐(0) 编辑
摘要:#s=1!+2!+3!+…..+n! from functools import reduce def factorial(n): result=0 for i in range(1,n+1): result+=reduce(lambda x,y:x*y,list(range(1,i+1))) print('%s的阶乘加和结果为:%s'%(i,... 阅读全文
posted @ 2018-12-29 14:04 小金儿 阅读(696) 评论(0) 推荐(0) 编辑
摘要:#列表去重 #方法1: l = [1,2,5,2,2,6,5,6,6,1,2,8] print(l) #方法1: l = [1,2,5,2,2,6,5,6,6,1,2,8] l_new=[] for i in l: if i not in l_new: l_new.append(i) print('l_new',l_new,n) #方法2: l = [1,2,5,... 阅读全文
posted @ 2018-12-29 12:37 小金儿 阅读(152) 评论(0) 推荐(0) 编辑
摘要:计算闰年 阅读全文
posted @ 2018-12-28 16:55 小金儿 阅读(154) 评论(0) 推荐(0) 编辑
摘要:求 2个数的最大公约数 def divisor(m,n): a=max(m,n) b=min(m,n) if a%b==0: return b else: for i in range(b//2,0,-1): if m%i==0 and n%i==0: return i pr... 阅读全文
posted @ 2018-12-28 16:37 小金儿 阅读(294) 评论(0) 推荐(0) 编辑
摘要:二进制转十进制,十进制转二进制 阅读全文
posted @ 2018-12-19 17:16 小金儿 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1、将单词表中由相同字母组成的单词归成一类,每类单词按照单词的首字母排序,并按 #每类中第一个单词字典序由大到小排列输出各个类别。 #输入格式:按字典序由小到大输入若干个单词,每个单词占一行,以end结束输入。 阅读全文
posted @ 2018-12-19 16:05 小金儿 阅读(754) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示