摘要: # coding=utf-8def is_palindrome(n,start,end): if start>end: return 1 else: return is_palindrome(n,start+1,end-1) if n[start] == n[end] else 0string = 阅读全文
posted @ 2018-09-18 18:26 sin涛涛 阅读(933) 评论(0) 推荐(0) 编辑
摘要: # coding=utf-8# 一、def digits(n): list1 = [] for each in n: list1.append(each) return list1print(digits('akjdg kaudygka'))# 二、n = '123456'list1 = []for 阅读全文
posted @ 2018-09-18 18:02 sin涛涛 阅读(338) 评论(0) 推荐(0) 编辑
摘要: # 斐波那契迭代def fab(n): n1=1 n2=1 n3=1 while(n-2)>0: n3 = n2+n1 n1 = n2 n2 = n3 n-=1 return n3print(fab(20))# 斐波那契递归 很慢很慢def F(n): if n==1 or n==2: return 阅读全文
posted @ 2018-09-18 17:56 sin涛涛 阅读(363) 评论(0) 推荐(0) 编辑
摘要: # 使用递归编写一个十进制转换二进制的函数(要求采用“取2取余”的方式,结果与调用的bin()一样返回字符串形式def Dec2Bin(dec): result = '' if dec: result = Dec2Bin(dec//2) return result + str(dec%2) else 阅读全文
posted @ 2018-09-18 17:53 sin涛涛 阅读(2818) 评论(0) 推荐(0) 编辑