1

EOFError の後に何かを印刷せずに EOFError を作成する方法を理解するのに苦労しています。

これは、私が問題を抱えているプログラムのセクションです。

def main():
  try:

    k = float(input("Number? "))

    newton(k)
    print("The approximate square root of", k,"is:",newton(k))
    print("The error is:",(newton(k))-(math.sqrt(k)))

  except EOFError:

    print("End of File")

Ctrlユーザーが+を押した後に何も印刷されないように、これを作成しようとしていますDCtrl+の直後にプログラムを強制終了する必要がありますD

私はやろうとしましprint("")たが、それは余分なスペースを作成します。

前もって感謝します

4

1 に答える 1

2
def main():
    try:

        k = float(input("Number? "))

        newton(k)
        print("The approximate square root of", k,"is:",newton(k))
        print("The error is:",(newton(k))-(math.sqrt(k)))

    except EOFError:

        pass

別のメモとして、コードのインデントに2つのスペースを使用していることに気付きました。代わりに4つのスペースを使用することをお勧めします。

于 2012-11-09T00:38:55.523 に答える