Python基础部分
方法比困难多
这个作者很懒,什么都没留下…
展开
-
Python解一元二次方程:ax2 + bx + c = 0
#一元二次方程公式 标量=b**2-4*a*c 如果标量大于0,x有2个解,如果等于0,x 1个解为x=-b/2a 小于0则无解#公式 x=(-b+math.sqrt(b**2-4*a*c))/2*a math.sqrt(x)开平方根import mathdef quadratic(a,b,c): key=b**2-4*a*c if key>0: ...原创 2018-04-04 00:23:44 · 42966 阅读 · 7 评论 -
理解Python的递归函数使用
#简单实例:计算1x2x*******10的乘积def fac(n): if n==1: return 1 while n>0: return n*fac(n-1)print(fac(10))#汉诺塔用递归函数的简单地实现。M = []def move(n,a,b,c): if n==1: M.append(a...原创 2018-04-04 00:31:30 · 1283 阅读 · 0 评论 -
Python切片,实现一个trim()函数,去除字符串首尾的空格
def trim(str): while str[:1]==' ': #首开始往后对比 str=str[1:] while str[-1:]==' ': #尾开始往前对比 str=str[:-1] return strprint(trim(' hollow word ')) #hollow word...原创 2018-04-04 00:35:39 · 486 阅读 · 0 评论