に対応するコードを実装する方法を、入力file.txtなどから行ずつ読みながら、私はすでに3つの機能を作成Python3.5各行
を使用します。
def Insert(self, key):
def Report(self, node, a, b)
def Print(self, node)
をしかし、私は読む必要があります上記file.txtなどを読み取ることが
I 20
...
...
R 17 27
...
...
P
...
...
E
、私は次のコード
を使用:などの入力file.txtなどからのラインがたくさん質問:各行を読みながら、次の行を実行する前に、対応する関数を実行して結果を返す必要があります。しかし、Pythonで実装する方法はわかりません。
例えば、私が行I 20
を読むと、私は関数Insert(20)
を実行しなければならなくて、結果が変わります。次に、次の行R 17 27
を読んで、関数Report(node,17,27)
を実行します。次に、私はP
を読んで、機能Print(node)
を実行します。最後に、私がE
を読むと、私は印刷する必要があります( "ファイルの終わり")。
私は本当にあなたの答えに感謝しています。
私にそれを打つ.. –
@マークトーロネン:私はちょうどあなたのコードをコピーして実行しますが、機能のプリントではエラーが発生します。 –
印刷に関するコメントに記載されているように、Python 3.6を使用していますか? :^)特定のPythonバージョンを使用している場合は、あなたの質問に言及する必要があります。 Python 3.xとPython 2.7の両方にタグを付けると、私は選択することができます:^)私はあなたが別のバージョンを使用している場合に修正する方法を見つけることができます肯定的です。 –