[英]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
我正在嘗試使用可導入的版本來解決Euler項目的第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.