写一个简单的斐波那契类
来源:互联网 发布:jre 7u9 windows xp32 编辑:程序博客网 时间:2024/06/11 13:16
写一个简单的斐波那契类
class Fib(object): def __init__(self): self.a, self.b = 0, 1 def __iter__(self): return self def __next__(self): self.a, self.b = self.b, self.a + self.b if self.a > 10000: raise StopIteration() return self.a def __getitem__(self, n): if isinstance(n, int): a, b = 1, 2 for x in range(n): a, b = b, a + b return a if isinstance(n, slice): start = n.start stop = n.stop if start is None: start = 0 a, b = 1, 1 L = [] for x in range(stop): if x >= start: L.append(a) a, b = b, a + b return L# ------------------------f = Fib()for n in f: print(n, end='\t')print('\n--------------')print(f[:5])
阅读全文
0 0
- 写一个简单的斐波那契类
- 利用Python写一个斐波那契序列
- 写一个函数,输入n,其斐波那契数列的第n项。
- 简单的斐波那契数列
- Intel汇编写的斐波那契数
- 简单斐波那契
- 简单斐波那契
- 简单斐波那契
- 简单斐波那契
- 简单斐波那契
- <安卓那点事>写一个简单的电话拨号器
- C++写一个简单的堆栈类
- 一个简单的c++写日志类
- 一个简单的c++写日志类
- Python:尝试写一个简单的类
- 简单的斐波那契数列程序
- python 简单的斐波那契数列
- 斐波那契数列的两种简单实现
- 各版本MySQL并行复制的实现及优缺点
- JSON 对象
- 【java day 04】选择/冒泡排序
- C#面向对象三大特性
- Python 第一步
- 写一个简单的斐波那契类
- 文章标题
- Java之选择排序
- Affinity Photo(图片处理软件)官方中文版V1.6.2.97下载 | affinity photo 破解版
- HTML学习笔记(三)
- 【1062】计算距离:曼哈顿
- Docker容器的持久存储模式
- 大数据(三十七)机器学习【机器学习语言】
- Android 从external storage加载so文件