2017-03-11 11 views
-5

私は検索していますが、何も見つかりません。私は特定の量の数と、一度に1種類の数学演算しか見つけることができません。印刷された出力を通常のpythonのように動作させるためのコードはありません。e.x。あなたはPythonで入力します:Pythonは2つ以上の入力番号を計算できますか?

5+3-8*2+6/3 

出力は-6になります。 このようなプログラムを作成するには、解決策はありますか、別のプログラミング言語を使用すべきですか?

+0

わかりません。 'eval(input())'のようなもの? –

+0

REPL:start python interpreterを使用して、あなたの式をREPLに入力することができます。 – lospejos

+0

"eval"はもう一度聞こえませんでした。実際には – 3vil

答えて

0

ありがとうEric DuminilプリントAソリューション。 a = input( "私に操作をさせよう:") print(eval(a))

+0

が有効でした。注:潜在的なセキュリティリスクです。ユーザーは任意のPythonコード 'import os; os.remove( 'important_file.txt') 'は、数式だけでなく、 –

関連する問題