【问题标题】:Python EOF Error in the code代码中的 Python EOF 错误
【发布时间】:2018-07-25 06:31:22
【问题描述】:
numArr = [x for x in input().split()]

for num in numArr:

    if num == '+' or num >= 'a' and num <= 'z':

      print("invalid")

    elif int(num) >= 0 and int(num) <= 1000:     

      num_1 = str(num)

      count = 0

      for i in num_1:

        if i == '3':

        count += 1

    if int(num) % 3 == 0 and count > 0:

      print("dumb")

    elif count > 0:

      print("stupid")

    elif int(num) % 3 == 0:

      print("idiot")

    elif int(num) % 3 != 0 and count == 0:

      print("smart")

    else:

      print("invalid")

上面的代码可以吗?我在使用的其他编辑器中遇到 EOF 错误。但是这段代码在 Codechef IDE 中执行。可能是什么问题?

【问题讨论】:

  • 是脚本吗?尝试通过像python script.py 这样的命令行运行它,看看会发生什么
  • edit 您的代码并删除所有这些空行。它们使您的代码很难阅读。

标签: python eof


【解决方案1】:

您的代码没有问题,但是您的编辑器必须能够将输入从控制台重定向到 python 脚本;否则,python 脚本将从对 input() 的调用中获取 EOF。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多