题目描述
Sum the alphabet index of each character in the given word
eg:
Input | Output |
---|---|
Math | 42 |
题目分析
题目要求我们求26个字母的下标,a的下标为一,然后下标相加。
解题代码
我的代码:
list1=['_']
for i in range(97, 123):
list1.append(chr(i))
list2=[]
j=''
for i in list1:
j=i.upper()
list2.append(j)
s=input()
a=0
b=0
for i in s:
if i.islower():
for j,x in enumerate(list1):
if x==i:
a+=j
if i.isupper():
for o,c in enumerate(list2):
if c==i:
b+=o
print(a+b)
俄罗斯老哥的代码:
print(sum(ord(c.lower())-96 for c in input()))