Python
Python学习笔记
YuJar
这个作者很懒,什么都没留下…
展开
-
继承
import random as r class Fish: def __init__(self): self.x = r.randint(0,10) self.y = r.randint(0,10) def move(self): self.x -= 1 print("我的位置是:",self.x,self.y) class Goldfish(Fish): pass class Carp(Fish):原创 2020-12-20 21:38:38 · 208 阅读 · 1 评论 -
使用递归解决汉诺塔问题
# 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。 # 大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。 # 大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。 # 规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 def hanoi(n,x,y,z): global i if n == 1: print(x,"→",z) # 假如只有一个盘子,直接从X移动到...原创 2020-07-06 23:26:59 · 604 阅读 · 0 评论 -
Fibonacci sequence,求斐波那契数列
Fibonacci sequence,求斐波那契数列——迭代 def function_1(n): n1 = 1 n2 = 1 n3 = 1 if n < 1: print("输入有误,输入值要求大于等于1") return -1 while(n - 2 > 0): n3 = n2 + n1 n1 = n2 n2 = n3 n -= 1 return n原创 2020-07-05 17:27:00 · 248 阅读 · 0 评论