0

次のように入力を出力するには、Python コードを記述する必要があります。

while (True):
    output = raw_input()
    print output

しかし、ループを終了したいときは、Ctrl_D を使用しました。

  File "./digits.py", line 6, in <module>
    output = raw_input()
  EOFError

どうすれば解決できますか?Pythonで書くのはこれが初めてなので、可能であれば簡単な方法を教えてください。

4

2 に答える 2

3

は-EOFErrorでキャッチできる例外です。ここでは、 if anがスローされた場合にキーワードを使用してループを中断します。tryexceptbreakEOFError

while True:
    try:
        output = raw_input()
    except EOFError:
        break

    print(output)
于 2016-09-03T12:49:24.190 に答える