Создайте функцию, которая будет принимать строку и возвращать True, если сумма порядковых номеров букв этой строки (в английском алфавите) является четной. В противном случае функция возвращает False.
Примечания:
- регистр букв не учитывается
- небуквенные символы игнорируются
Примеры
is_alpha("i'am king") ➞ True # 9 + 1 + 13 + 11 + 9 + 14 + 7 = 64 (чет) is_alpha("True") ➞ True # 20 + 18 + 21 + 5= 64 (чет) is_alpha("alexa") ➞ False # 1 + 12 + 5 + 24 + 1= 43 (нечет)
Решение
def is_alpha(word): return sum(ord(i) - 96 for i in word if i.isalpha())%2 == 0