나는 dictionary로 풀었는데 이거 말고 다른 방법으로 풀 수 있을 것 같아서 다른 코드를 찾아봤다.
dial = list(input())
value = {"A":3, "B":3, "C":3, "D":4, "E":4, "F":4, "G":5, "H":5, "I":5,
"J":6, "K":6, "L":6, "M":7, "N":7, "O":7, "P":8, "Q":8, "R":8, "S":8,
"T":9, "U":9, "V":9, "W":10, "X":10, "Y":10, "Z":10}
sum=0
for i in dial:
sum += value[i]
print(sum)
dial = input()
alphabet_list = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
time=0
for cut in alphabet_list: # alpabet_list 전체에서
for i in cut: # alpabet_list의 각 요소를 한 글자씩 분리한 것과
for x in dial: # 입력받은 문자가
if i == x: # 같으면
time += alphabet_list.index(cut) +3 # 인덱스 위치+3
print(time)