如何实现含参数构造函数的Append类,计算字符串字符ASCII值总和?
解决方案
实现代码
class Append: def __init__(self, a): # 参数化构造函数初始化输入字符串 self.a = a def get_ascii_sum(self): # 返回字符串中所有字符的ASCII值之和 return sum(ord(char) for char in self.a)
测试用例验证
# 实例化类并传入测试字符串 test_obj = Append("CodeTantra") # 调用方法输出结果 print(test_obj.get_ascii_sum()) # 输出: 997
代码说明
- 构造函数
__init__接收字符串参数a,将其赋值给实例属性self.a完成初始化。 - 方法
get_ascii_sum遍历字符串的每个字符,用ord()获取字符的ASCII值,再通过sum()计算所有值的总和并返回。
内容的提问来源于stack exchange,提问作者Vignan Baratam
相关产品推荐
相关产品推荐

