首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黑客排名上的EOFError。Python 3

黑客排名上的EOFError。Python 3
EN

Stack Overflow用户
提问于 2021-02-20 15:30:42
回答 1查看 68关注 0票数 0

我已经开始在HackerRank上练习,我注意到input()不起作用。下面是这个问题的示例代码

代码语言:javascript
复制
   #!/bin/python3

import math
import os
import random
import re
import sys




def fizzBuzz(n):
    i =0
    while i < n:
        i = i +1
        if i%3 == 0 and i%5== 0:
            print("FizzBuzz")
        elif i%3==0 and i%5!=5:
            print("Fizz")
        elif i%3!=0 and i%5==0:
            print("Buzz")
        else:
            print(i)
    # Write your code here

if __name__ == '__main__':
    n=int(input())
    fizzBuzz(n)

函数input()应该接受1< n< 2000的字符串输入。代码可以在IDLE、Pycharm、jupyter上运行,甚至可以在cmd line环境中运行。但是,当针对HackerRank上的测试用例运行时,将返回以下错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "Solution.py", line 33, in <module>
    n = input()
EOFError: EOF when reading a line

请给我建议。谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-02-20 17:24:07

使用Try and Except EOFerror问题进行修复。我还是不明白为什么EOFerror的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66289102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档