Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果x是ord(ch)的倍数,如何在新字符串中包含字符?_Python - Fatal编程技术网

Python 如果x是ord(ch)的倍数,如何在新字符串中包含字符?

Python 如果x是ord(ch)的倍数,如何在新字符串中包含字符?,python,Python,所以问题是我需要取一个字符串,如果它的ord值(ord(ch))是函数中x的倍数,那么需要将该字符添加到新字符串中。我只是想知道我是否做对了 def test(string, x): r = [] for ch in string: if ord(ch) % x == 0: r.append(ch) return ''.join(r) 我做得对吗?如果没有,有什么建议吗?这是我考试中的一个问题,我没有通过,我不知道我做得对不对。也

所以问题是我需要取一个字符串,如果它的ord值(ord(ch))是函数中x的倍数,那么需要将该字符添加到新字符串中。我只是想知道我是否做对了

def test(string, x):
    r = []
    for ch in string:
        if ord(ch) % x == 0:
            r.append(ch)
    return ''.join(r)

我做得对吗?如果没有,有什么建议吗?这是我考试中的一个问题,我没有通过,我不知道我做得对不对。

也许他们在寻找一个列表:

return "".join( ch for ch in string if ord(ch)%x == 0 )

也许他们在寻找一份清单:

return "".join( ch for ch in string if ord(ch)%x == 0 )

这看起来是正确的。您可能想发布问题的确切说明,因为您可能对问题有点误读。编写(和阅读)明确的编码挑战指令非常困难。几乎每个学习编程的人一生中都至少犯过一次这样的错误


我本想发布一个列表理解版本,但阿兰·T.在我制定此响应时抢先发布了它。

这看起来是正确的。您可能想发布问题的确切说明,因为您可能对问题有点误读。编写(和阅读)明确的编码挑战指令非常困难。几乎每个学习编程的人一生中都至少犯过一次这样的错误


我本想发布一个列表理解版本,但阿兰·T.在我制定此响应时抢先发布了它。

你怎么看?它在做它应该做的吗?你测试过了吗?似乎正确…你觉得呢?它在做它应该做的吗?你测试过了吗?似乎正确。。。