# -*- coding: UTF-8 -*-'''【程序84】题目:一个偶数总能表示为两个素数之和。1.程序分析:2.程序源代码:此代码有问题,待修改'''import mathif __name__ == '__main__': a = int(input('input an odd number:\n')) d = 0 c = 2 for b in range(3,a / ...【阅读全文】
'''【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:'''for i in range(1,5): for j in range(1,5): &n...【阅读全文】
通常 f(n) = m*f(n-1)+nn太大深度太深,就不能计算了此时可以做个变通,让f有记忆功能,然后在外面for i in range(n): f(i)从而绕开递归深度的问题sample:#this will....def f(n): if n < 2: return 1 return f(n-1)+f(n-2)#to this,will work finedRes = {}d...【阅读全文】
range()在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。之前我们已经使用过range()来控制for循环。现在,我们继续开发range的功能,以实现下标对循环的控制:S = 'abcdefghijk' for i in range(0,len(S),2): print S[i]在该例子中,我们利用len()函数和range()函...【阅读全文】