Вы можете заранее создать словарь
char_dict = {
'A':2,
'B':2,
'C':2,
'D':3,
'E':3,
'F':3,
'G':4,
'H':4,
'I':4,
'J':5,
'K':5,
'L':5,
'M':6,
'N':6,
'O':6,
'P':7,
'Q':7,
'R':7,
'S':7,
'T':8,
'U':8,
'V':8,
'W':9,
'X':9,
'Y':9,
'Z':9
}
# take input
input_str = input()
# initialise result string
result = ''
# loop over input
for val in input_str:
if val in char_dict:
# take the number equivalent from dict
result = result + str ( char_dict.get(val) )
# other wise take the number or -
else:
result += result + val
print(result)
надеюсь, это поможет.