def solution(s):
    s = str(s)
    num = list("123456789")
    e_num = ["one","two","three","four","five","six","seven","eight","nine"]
   
    for i in range(0,9):
        while e_num[i] in s:
            s.replace(e_num[i],num[i])
   
    answer = s
    return answer
   
solution("one4seveneight")


영어로 쓰여있는 숫자를 숫자로 바꾸는 프로그램을 짜는데

while문에서 자꾸 에러가 나네요 왜 그런건가요?