0

我一直在尝试在线搜索有效的序列,但还没有遇到可以在 Python 解释器中使用的序列。每次我输入一个序列时,解释器总是会发现某种错误,或者无法制定一个我可以导入的特定于它的模块。除此之外,我还没有找到适用于 Mac 的模块的可下载版本。

我已经使用了几个序列。也许除了它之外我还必须输入一些数字?我一直在以原始形式使用这些序列,从网站复制并粘贴到 TextWrangler:

# Fibonacci numbers module

def fib(n):    # write Fibonacci series up to n
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()

def fib2(n): # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

我正在尝试使用可导入版本来解决 Project Euler 的第 2 号问题。我是一名初学者,有兴趣了解更多有关编程的知识以追求计算科学。

4

1 回答 1

0

把它放在一个名为的文件中fibonacci.py

def fib(n):    # write Fibonacci series up to n
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()

def fib2(n): # return Fibonacci series up to n
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

然后打开__main__.pyfibonacci.py. 的内容__main__.py应该是:

import fibonacci
print(fibonacci.fib(3))

然后您可以执行该__main__.py文件,它应该可以工作。

于 2013-06-04T12:31:12.107 回答