私たちはPythonのmin()
関数について知っています。
私がしたいことは、ユーザーが任意の番号を入力することです。
入力が2の場合、出力は文字列'min(int, int)'
である必要があります。
入力が4の場合、出力は'min(int, min(int, min(int, int)))'
である必要があります。再帰的な文字列
の値をmin
関数で計算するのではなく、文字列をアセンブルするだけです。
私たちはPythonのmin()
関数について知っています。
私がしたいことは、ユーザーが任意の番号を入力することです。
入力が2の場合、出力は文字列'min(int, int)'
である必要があります。
入力が4の場合、出力は'min(int, min(int, min(int, int)))'
である必要があります。再帰的な文字列
の値をmin
関数で計算するのではなく、文字列をアセンブルするだけです。
コードは次のように行くことができます:必要に応じて
def minstring (n):
if n == 2:
return 'min (int, int)'
else:
return 'min (int, ' + minstring (n - 1) + ')'
print (minstring (4))
それはmin (int, min (int, min (int, int)))
を印刷します。
注Pythonで実際min functionは、いくつかの他の言語とは異なり、2つ以上の引数を取ることができること:min (x, z, y)
はPythonで有効な呼び出しです。
この動作を示す実際の入力と希望する出力をいくつか表示します。テキストで説明するよりははるかに明確です。それでは、実際に自分で書いてみようと努力し、どこにいてもどこにいらっしゃるのかを説明してください。 – Useless
実際の質問は何ですか? –
コードと問題解決の試みはどこですか? – Dmitry