私のコードは次のとおりです。私はそれを実行しようとするとsys.stdin.read()を使用すると、なぜキーボードから入力できないのですか?次のように
def function(a, b):
while a != 0 and b != 0:
...
return x
if __name__ == "__main__":
input = sys.stdin.read()
a, b = map(int, input.split())
print(function(a, b))
、プログラムは私に入力する機会を与えるものではありません。
ValueError: not enough values to unpack (expected 2, got 0)
は、誰かが私に理由を教えてもらえますし、私は私のプログラムをテストするために入力を行うことができる方法:
は、私は、次のトレースバックメッセージが表示されます。
ありがとうございます。
「入力」を使用していない特別な理由はありますか? –
どのようにあなたのプログラムを実行しましたか? –
私はそれをオンライングレーダーにアップロードしなければならないので、インプットメソッドをそのままにしておく必要があります。プログラムはグレーダーで正常に実行され、結果が得られます。私はちょうど私自身の入力でローカルにテストしたいです。 –