私はPythonの新機能です。関数内の2つのベクトル
2つのベクトルを内部に持つ関数を作成したいと思います。私はこの
def twovectors((velocity1,length1),(velocity2,length2)):
ようにしようとしたが、私は
SyntaxError: invalid syntax.
ようなメッセージのエラーを持ってください、助けを必要としています。
私はPythonの新機能です。関数内の2つのベクトル
2つのベクトルを内部に持つ関数を作成したいと思います。私はこの
def twovectors((velocity1,length1),(velocity2,length2)):
ようにしようとしたが、私は
SyntaxError: invalid syntax.
ようなメッセージのエラーを持ってください、助けを必要としています。
あなたは、パラメータとして関数定義でタプルを置くことができません。 Python言語リファレンスでMultiple Function Argumentsまたは8.6. Function definitionsをチェックしてください。
def twovectors(vector1, vector2):
velocity1, length1 = vector1
velocity2, length2 = vector2
# Other code...
私が提供タプルの引数を展開するtuple unpackingを使用:
はこのようなものを試してみてください。
あなたは、このように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