From c4c2a2fb51e614766ff91c2688063e7add53c8ac Mon Sep 17 00:00:00 2001 From: BellCodeEditor <bellcode_dev@bell.ai> Date: Thu, 22 Apr 2021 19:33:07 +0800 Subject: [PATCH] auto save --- classes.py | 48 +++++++++++++++++++++--------------------------- 1 file changed, 21 insertions(+), 27 deletions(-) diff --git a/classes.py b/classes.py index 9f57f56..4fe03e9 100644 --- a/classes.py +++ b/classes.py @@ -1,47 +1,41 @@ -''' #猴子吃桃 -def p(d): - #出口 - if d==10: +def f(n): + if n==10: return 1 - n = (p(d+1)+1)*2 - return n -res = p(6) -print(res) + s = (f(n+1)+1)*2 + return s +a = f(8) +print(a) -#实现1+2+3+...+num的累加和 -#出口 1 -def s_n(n): - if n==1: +#实现1+2+3+....+num的累计和 +def sum_number(number): + if number==1: return 1 - temp = s_n(n-1) - v = n+temp + temp = sum_number(number-1) + v = number+temp return v -res = s_n(3) -print(res) +b = sum_number(3) +print(b) -#兔子数量 +#斐波那契数列:兔子数量 def f(n): if n<=2: return 1 v = f(n-1)+f(n-2) return v -r = f(20) -print(r) -''' +res = f(20) +print(res) -#求阶乘 5! = 5*4*3*2*1 -def f(x): +#5!= 5*4*3*2*1 +def fn(x): if x==0: return 0 elif x==1: return 1 else: - y = x * f(x-1) + y = x*fn(x-1) return y -r = f(5) -print(r) - +c = fn(5) +print(c) - -- libgit2 0.25.0