0

有効なシーケンスをオンラインで検索しようとしましたが、Python インタープリターで機能するシーケンスに出くわしませんでした。シーケンスを入力するたびに、インタープリターは常に何らかの間違いを見つけるか、インポートできる特定のモジュールを定式化できません。それに加えて、Mac 用のモジュールのダウンロード可能なバージョンを見つけることができませんでした。

私はいくつかのシーケンスを使用しました。たぶん、それに加えて入力しなければならない数字がありますか?このシーケンスを生の形式で使用し、Web サイトから 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__.py次に、同じフォルダ内の別のファイルを開きますfibonacci.py。の内容は__main__.py次のとおりです。

import fibonacci
print(fibonacci.fib(3))

__main__.pyその後、ファイルを実行すると、動作するはずです。

于 2013-06-04T12:31:12.107 に答える