无法通过Galvanize文本编辑器运行代码

时间:2019-11-17 08:42:51

标签: python

我目前是作为初学者通过Galvanize Python研讨会为一个实践问题工作的,当时我遇到了一个问题。不幸的是,我不知道问题出在哪里。

这是问题:

编写一个名为is_it_five_or_three的函数,该函数将一个数字作为输入,如果该数字为5或该数字为3,则返回True。如果该数字不是3或5,则该函数应返回False。

这是我在下面编写的代码:

x = int(input('Enter a number: '))

def is_it_five_or_three(x):
    if x == 5:
        return True

    elif x == 3:
        return True

    else:
        return False


print(is_it_five_or_three (x))

当我通过Pycharm运行代码时,代码可以完美运行(对于3或5的输入为true,对于其他所有数字为false),但是当我将其输入到Galvanize提供的文本编辑器中时,会出现错误。有谁知道可能是什么问题?提前致谢。

以下是供参考的错误:

E
======================================================================
ERROR: test_methods (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_methods
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/unittest/loader.py", line 428, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/local/lib/python3.6/unittest/loader.py", line 369, in _get_module_from_name
    __import__(name)
  File "/usr/src/app/test_methods.py", line 6, in <module>
    import main
  File "/usr/src/app/main.py", line 3, in <module>
    x = int(input('Enter a number: '))
EOFError: EOF when reading a line```


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)  

0 个答案:

没有答案