2017-12-23 5 views
-3

私はPythonの新機能です。関数内の2つのベクトル

2つのベクトルを内部に持つ関数を作成したいと思います。私はこの

def twovectors((velocity1,length1),(velocity2,length2)): 

ようにしようとしたが、私は

SyntaxError: invalid syntax.

ようなメッセージのエラーを持ってください、助けを必要としています。

答えて

2

あなたは、パラメータとして関数定義でタプルを置くことができません。 Python言語リファレンスでMultiple Function Argumentsまたは8.6. Function definitionsをチェックしてください。

def twovectors(vector1, vector2): 
    velocity1, length1 = vector1 
    velocity2, length2 = vector2 
    # Other code... 

私が提供タプルの引数を展開するtuple unpackingを使用:

はこのようなものを試してみてください。

-1

あなたは、このようにPythonで関数を作成:

def twovectors(velocity1, velocity2): 
    # You can get the length of those vectors after you get inside the function 
    len1, len2 = len(velocity1), len(velocity2) 
    // Your code here 

    return whateveryouwantto 
関連する問題