簡體   English   中英

如何在Mac上使用TextWrangler在Python中為斐波那契序列創建模塊?

[英]How do I create a module for a fibonacci sequence in Python on a Mac with TextWrangler?

我一直在嘗試在線搜索有效序列,但是沒有遇到在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

我正在嘗試使用可導入的版本來解決Eu​​ler項目的第2個問題。我是初學者,並且對學習編程方面的更多知識感興趣,以追求計算科學。

將其放在名為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

然后在與fibonacci.py相同的文件夾中打開另一個文件__main__.py __main__.py的內容應為:

import fibonacci
print(fibonacci.fib(3))

然后,您可以執行__main__.py文件,它應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM