-3
私はPythonを練習していますが、以下の方程式が120に等しいときに正しい演算子を見つけたいと思います。 35(演算子)5(演算子)20(演算子)5(演算子)たとえば35 + 5 + 20 + 35 = 120Pythonを使用して、方程式の正しい演算子を見つける方法は?
私はこのスクリプトをPythonで書いていますが、作成していないようです。キャッチは私が部門( '/')を使うことができないということです。大括弧も含めることができます。
opr = ["+", "-", "*"]
for op1 in opr:
for op2 in opr:
for op3 in opr:
testStr = "35" + op1 + "5" + op2 + "20" + op3 + "5"
if eval(testStr) == 120:
print(testStr)
break
「生産していない」とはどういう意味ですか? –
最後に '' 35 "'の代わりに '' 5 "'を入れていることをご存知ですか? – user2357112
テキストには35 + 5 + 20 + 35、コードには35,5,20、* 5 *があります。どちらにも120を加えないでください。しかし、それを修正すれば、解決策が得られます。 –