私は検索していますが、何も見つかりません。私は特定の量の数と、一度に1種類の数学演算しか見つけることができません。印刷された出力を通常のpythonのように動作させるためのコードはありません。e.x。あなたはPythonで入力します:Pythonは2つ以上の入力番号を計算できますか?
5+3-8*2+6/3
出力は-6になります。 このようなプログラムを作成するには、解決策はありますか、別のプログラミング言語を使用すべきですか?
私は検索していますが、何も見つかりません。私は特定の量の数と、一度に1種類の数学演算しか見つけることができません。印刷された出力を通常のpythonのように動作させるためのコードはありません。e.x。あなたはPythonで入力します:Pythonは2つ以上の入力番号を計算できますか?
5+3-8*2+6/3
出力は-6になります。 このようなプログラムを作成するには、解決策はありますか、別のプログラミング言語を使用すべきですか?
ありがとうEric DuminilプリントAソリューション。 a = input( "私に操作をさせよう:") print(eval(a))
が有効でした。注:潜在的なセキュリティリスクです。ユーザーは任意のPythonコード 'import os; os.remove( 'important_file.txt') 'は、数式だけでなく、 –
わかりません。 'eval(input())'のようなもの? –
REPL:start python interpreterを使用して、あなたの式をREPLに入力することができます。 – lospejos
"eval"はもう一度聞こえませんでした。実際には – 3vil