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}
'''
YWxwaGEgPSB7J0lLV1BSJzogNSwgJ0JYQ0hHJzogMywgJ1VWU1RBJzogMSwgJ0ZZUU5aJzogNCwgJ0xFTUpPJzogMn0KCmRlZiBuYW1lX3Njb3JlKG5hbWUpOgogICAgZGljdF90b19saXN0ID0gc3RyKGFscGhhLmtleXMoKSkKCiAgICBsaXN0MSA9IGRpY3RfdG9fbGlzdFsxMjoxN10KICAgIG4xID0gYWxwaGFbbGlzdDFbMDo1XV0KCiAgICBsaXN0MiA9IGRpY3RfdG9fbGlzdFsyMToyNl0KICAgIG4yID0gYWxwaGFbbGlzdDJbMDo1XV0KCiAgICBsaXN0MyA9IGRpY3RfdG9fbGlzdFszMDozNV0KICAgIG4zID0gYWxwaGFbbGlzdDNbMDo1XV0KCiAgICBsaXN0NCA9IGRpY3RfdG9fbGlzdFszOTo0NF0KICAgIG40ID0gYWxwaGFbbGlzdDRbMDo1XV0KCiAgICBsaXN0NSA9IGRpY3RfdG9fbGlzdFs0ODo1M10KICAgIG41ID0gYWxwaGFbbGlzdDVbMDo1XV0KCiAgICBudW1iZXIgPSAwCiAgICAKICAgIGZvciBpIGluIG5hbWU6CiAgICAgICAgaWYgaS5jYXBpdGFsaXplKCkgaW4gbGlzdDE6CiAgICAgICAgICAgIG51bWJlciA9IG51bWJlciArIG4xCiAgICAgICAgICAgICNwcmludChudW1iZXIpCiAgICAgICAgZWxpZiBpLmNhcGl0YWxpemUoKSBpbiBsaXN0MjoKICAgICAgICAgICAgbnVtYmVyID0gbnVtYmVyICsgbjIKICAgICAgICAgICAgI3ByaW50KG51bWJlcikKICAgICAgICBlbGlmIGkuY2FwaXRhbGl6ZSgpIGluIGxpc3QzOgogICAgICAgICAgICBudW1iZXIgPSBudW1iZXIgKyBuMwogICAgICAgICAgICAjcHJpbnQobnVtYmVyKQogICAgICAgIGVsaWYgaS5jYXBpdGFsaXplKCkgaW4gbGlzdDQ6CiAgICAgICAgICAgIG51bWJlciA9IG51bWJlciArIG40CiAgICAgICAgICAgICNwcmludChudW1iZXIpCiAgICAgICAgZWxpZiBpLmNhcGl0YWxpemUoKSBpbiBsaXN0NToKICAgICAgICAgICAgbnVtYmVyID0gbnVtYmVyICsgbjUKICAgICAgICAgICAgI3ByaW50KG51bWJlcikKICAgICAgICBlbHNlOgogICAgICAgICAgICBudW1iZXIgPSBudW1iZXIgKyAwCiAgICAgICAgICAgICNwcmludChudW1iZXIpCiAgICBhbnN3ZXIgPSB7bmFtZTogbnVtYmVyfQogICAgcmV0dXJuKGFuc3dlcikKCgpwcmludChuYW1lX3Njb3JlKCdMdWtlIFNreXdhbGtlcicpKQoKCicnJwrQntGI0LjQsdC60Lgg0L/RgNC4INCy0YvQv9C+0LvQvdC10L3QuNC4INCx0LDQt9C+0LLRi9GFINGC0LXRgdGC0L7QsiArINGB0LvQvtCy0LDRgNC4INC40YHQv9C+0LvRjNC30YPQtdC80YvQtSDQv9GA0Lgg0YLQtdGB0YLQtS4KCih7J01hcnkgSmFuZSc6IDIxfSwgeydJS1dQUic6IDUsICdCWENIRyc6IDMsICdVVlNUQSc6IDEsICdGWVFOWic6IDQsICdMRU1KTyc6IDJ9KSBzaG91bGQgZXF1YWwgeydNYXJ5IEphbmUnOiAyMH0KKHsnTHVrZSBTa3l3YWxrZXInOiA0MH0sIHsnSUtXUFInOiA1LCAnQlhDSEcnOiAzLCAnVVZTVEEnOiAxLCAnRllRTlonOiA0LCAnTEVNSk8nOiAyfSkgc2hvdWxkIGVxdWFsIHsnTHVrZSBTa3l3YWxrZXInOiA0MX0KKHsnWm9lIEFuZHJld3MnOiAyNn0sIHsnSUtXUFInOiA1LCAnQlhDSEcnOiAzLCAnVVZTVEEnOiAxLCAnRllRTlonOiA0LCAnTEVNSk8nOiAyfSkgc2hvdWxkIGVxdWFsIHsnWm9lIEFuZHJld3MnOiAyM30KKHsnRG91YmxlICBTcGFjZSc6IDIyfSwgeydJS1dQUic6IDUsICdCWENIRyc6IDMsICdVVlNUQSc6IDEsICdGWVFOWic6IDQsICdMRU1KTyc6IDJ9KSBzaG91bGQgZXF1YWwgeydEb3VibGUgIFNwYWNlJzogMjV9Cih7J0dyZWcgWiBNYWNEb25hbGQnOiAzMn0sIHsnSUtXUFInOiA1LCAnQlhDSEcnOiAzLCAnVVZTVEEnOiAxLCAnRllRTlonOiA0LCAnTEVNSk8nOiAyfSkgc2hvdWxkIGVxdWFsIHsnR3JlZyBaIE1hY0RvbmFsZCc6IDI2fQonJycK