アプリ版:「スタンプのみでお礼する」機能のリリースについて

最近、プログラミング言語を勉強し始めたものでして、
スキルを上げるためにpaizaの問題を解いています。

しかし、問題を解いていく中で、IDLEではエラーが出なかったのですが、
paizaにてコードを提出するとEOFErrorが表示されるものがありました。

いろいろと、調べてみたのですが、
自分では解決策を見つけることができませんでした。

そこで、何が問題で、どうしたらエラーがなくなるのか、
教えていただける方いましたら、教えて下さい。

提出したコードは下記です。

count = int(raw_input())
i = 0
while i < count:
even = 0
odd = 0
Number = raw_input()
j = 0
while j < 8:
j = j + 1
NumEven = int(Number[j * (-2)]) * 2
if NumEven > 9:
NumEven = NumEven - 9
even = even + NumEven
k = 0
while k < 7:
k = k + 1
NumOdd = int(Number[k * (-2) - 1])
odd = odd + NumOdd
l = 0
while l < 10:
result = even + odd + l
if result % 10 == 0:
print l
l = l + 1


入力例は下記です。

5
091180422478189X
774123801013511X
973736969204716X
793180803472918X
358682935182058X


エラーメッセージは下記です。

実行時エラーメッセージ /
Traceback (most recent call last):
File "Main.py", line 6, in <module>
Number = raw_input()
EOFError: EOF when reading a line


どうぞ、宜しくお願いします。

A 回答 (2件)

各入力に対する処理が終わった後にiをインクリメントしていないからでは?

    • good
    • 0

画面下の入力(standard input)タブに、入力データが書かれていないからです。



> EOF when reading a line
EOFはEnd Of Fileです。
データを一行読み込もうとしたけど、そのデータが無いよ。 というエラーです。
    • good
    • 4

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A