alpha = {'IKWPR': 5, 'BXCHG': 3, 'UVSTA': 1, 'FYQNZ': 4, 'LEMJO': 2}

def name_score(name):
    dict_to_list = str(alpha.keys())

    list1 = dict_to_list[12:17]
    n1 = alpha[list1[0:5]]

    list2 = dict_to_list[21:26]
    n2 = alpha[list2[0:5]]

    list3 = dict_to_list[30:35]
    n3 = alpha[list3[0:5]]

    list4 = dict_to_list[39:44]
    n4 = alpha[list4[0:5]]

    list5 = dict_to_list[48:53]
    n5 = alpha[list5[0:5]]

    number = 0
    
    for i in name:
        if i.capitalize() in list1:
            number = number + n1
            #print(number)
        elif i.capitalize() in list2:
            number = number + n2
            #print(number)
        elif i.capitalize() in list3:
            number = number + n3
            #print(number)
        elif i.capitalize() in list4:
            number = number + n4
            #print(number)
        elif i.capitalize() in list5:
            number = number + n5
            #print(number)
        else:
            number = number + 0
            #print(number)
    answer = {name: number}
    return(answer)


print(name_score('Luke Skywalker'))


'''
Ошибки при выполнении базовых тестов + словари используемые при тесте.

({'Mary Jane': 21}, {'IKWPR': 5, 'BXCHG': 3, 'UVSTA': 1, 'FYQNZ': 4, 'LEMJO': 2}) should equal {'Mary Jane': 20}
({'Luke Skywalker': 40}, {'IKWPR': 5, 'BXCHG': 3, 'UVSTA': 1, 'FYQNZ': 4, 'LEMJO': 2}) should equal {'Luke Skywalker': 41}
({'Zoe Andrews': 26}, {'IKWPR': 5, 'BXCHG': 3, 'UVSTA': 1, 'FYQNZ': 4, 'LEMJO': 2}) should equal {'Zoe Andrews': 23}
({'Double  Space': 22}, {'IKWPR': 5, 'BXCHG': 3, 'UVSTA': 1, 'FYQNZ': 4, 'LEMJO': 2}) should equal {'Double  Space': 25}
({'Greg Z MacDonald': 32}, {'IKWPR': 5, 'BXCHG': 3, 'UVSTA': 1, 'FYQNZ': 4, 'LEMJO': 2}) should equal {'Greg Z MacDonald': 26}
'''
