私は2つのパラメータを受け入れ、それらを一緒に "+"を使って追加する単純な関数を作ろうとしています。関数パラメータの混乱
def do_plus (a,b):
a=3
b=7
result = a + b
print (result)
しかし、値は返されませんが、関数は実行されますが、出力は表示されません。
私は2つのパラメータを受け入れ、それらを一緒に "+"を使って追加する単純な関数を作ろうとしています。関数パラメータの混乱
def do_plus (a,b):
a=3
b=7
result = a + b
print (result)
しかし、値は返されませんが、関数は実行されますが、出力は表示されません。
インデントがありません。
a=3
b=7
def do_plus (a,b):
result =a+b
print (result)
# and you have to call the function:
do_plus(a,b)
おそらくように、入力/出力からロジックを分離したい:
インデントがオフになっているので、それはあなたのコードから伝えるのは難しいですが、簡単な追加機能は、のようなものにすることができます:
def addition(a, b):
return a + b
あなたはパラメータa
とb
を受け入れたが、その後、それらを割り当てているが7
と値10、何であれ、それは10
を返すように。
' addition(5、None) '? – dsgdfg
これを試してみてください。
def do_plus (a,b):
print=a+b
do_plus(3, 7)
あなたは渡すパラメータ「do_plus」あなたの関数を呼び出すと、結果はPythonでスクリプトのインデントが重要である前に「スペース」への関数の戻り
注意Wathの印刷することができます
'return result'また関数を呼び出す必要もあります。 'my_calculation = do_plus(3、7)'は関数の外部にあります。関数内の 'a'と' b'にハードコーディングされた値を与える点はありません。それらを_arguments_として渡したいとします。また、関数内にあると思われるものは全てインデントされるべきです。 – roganjosh
'from演算子import add as do_plus' –