python 如何创建一个函数,返回给定字符串的每个字符代码(ASCII值)的总和?

mnemlml8  于 2022-12-28  发布在  Python
关注(0)|答案(3)|浏览(120)

问题如下:定义一个类Append。使用初始化输入字符串a的参数化构造函数。定义一个方法,返回给定字符串a的每个字符代码(ASCII值)之和。
样本测试用例:
输入(字符串):

CodeTantra

输出:

997
tvz2xvvm

tvz2xvvm1#

尝试以下内容:

s = sum(ord(x) for x in "CodeTantra")

这将字符串CodeTantra中每个字符的ASCII值相加,得到997

bn31dyow

bn31dyow2#

您可以使用以下命令:

print(sum(map(ord, "CodeTantra"))) # 997
x33g5p2x

x33g5p2x3#

这应该行得通:

class Append:
    def __init__(self, a: str):
        self.a = a

    def sum_char_codes(self):
        sum = 0
        for char in self.a:
            sum += ord(char)
        return sum

# Test the Append class
test = Append("CodeTantra")
print(test.sum_char_codes())

相关问题