展开全部
# s即输入的字符串(仅包含小写英文字母),如果要计算的是所有英文字母,输入"abcdefg..."
def cal(s):
arr=bytearray(s)
cnt=0
base=bytearray('a')[0]
for bt in arr:
cnt+=bt-base+1
basedg=bytearray('0')[0]
while cnt>9:
scnt=bytearray(str(cnt))
cnt=0
for bt in scnt:
cnt+=bt-basedg
# 或者
"""
tmp=0
while cnt>0:
tmp+=cnt%10
cnt/=10
cnt=tmp
"""
return cnt
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询