https://pythontutor.com/visualize.html#code=class%20Nodo%3A%0A%20%20%20%20def%20__init__%28self,%20valor%29%3A%0A%20%20%20%20%20%20%20%20self.valor%20%3D%20valor%0A%20%20%20%20%20%20%20%20self.siguiente%20%3D%20None%0A%0Aclass%20ListaEnlazada%3A%0A%20%20%20%20def%20__init__%28self%29%3A%0A%20%20%20%20%20%20%20%20self.cabeza%20%3D%20None%0A%0A%20%20%20%20def%20agregar%28self,%20valor%29%3A%0A%20%20%20%20%20%20%20%20nuevo_nodo%20%3D%20Nodo%28valor%29%0A%20%20%20%20%20%20%20%20nuevo_nodo.siguiente%20%3D%20self.cabeza%0A%20%20%20%20%20%20%20%20self.cabeza%20%3D%20nuevo_nodo%0A%0Adef%20lista_digitos%28n%29%3A%0A%20%20%20%20%23%20Convertir%20el%20n%C3%BAmero%20a%20una%20cadena%20de%20texto%0A%20%20%20%20str_num%20%3D%20str%28n%29%0A%20%20%20%20%23%20Crear%20una%20lista%20enlazada%20vac%C3%ADa%20para%20almacenar%20los%20d%C3%ADgitos%0A%20%20%20%20digitos%20%3D%20ListaEnlazada%28%29%0A%20%20%20%20%23%20Iterar%20a%20trav%C3%A9s%20de%20cada%20car%C3%A1cter%20en%20la%20cadena%20de%20texto%0A%20%20%20%20for%20char%20in%20str_num%3A%0A%20%20%20%20%20%20%20%20%23%20Convertir%20el%20car%C3%A1cter%20a%20un%20entero%20y%20agregarlo%20a%20la%20lista%20enlazada%0A%20%20%20%20%20%20%20%20digitos.agregar%28int%28char%29%29%0A%20%20%20%20%23%20Devolver%20la%20lista%20enlazada%20de%20d%C3%ADgitos%0A%20%20%20%20return%20digitos%0A%0Als%3DListaEnlazada%28%29%0A%0Awhile%28True%29%3A%0A%20%20%20%20print%28%22-----Menu----%5Cn%22%2B%221.Crear%20lista%5Cn%22%2B%222.Mostrar%5Cn%22%2B%223.Salir%22%29%0A%20%20%20%20print%28%22Elija%20la%20opci%C3%B3n%22%29%0A%20%20%20%20opc%3Dint%28input%28%22Opci%C3%B3n%22%29%29%0A%20%20%20%20if%28opc%3D%3D1%29%3A%0A%20%20%20%20%20%20%20%20numero%3Dint%28input%28%22Ingrese%20un%20numero%22%29%29%0A%20%20%20%20%20%20%20%20digitos%20%3D%20lista_digitos%28numero%29%0A%20%20%20%20elif%28opc%3D%3D2%29%3A%0A%20%20%20%20%20%20%20%20while%20digitos.cabeza%20is%20not%20None%3A%0A%20%20%20%20%20%20%20%20%20%20print%28digitos.cabeza.valor%29%0A%20%20%20%20%20%20%20%20%20%20digitos.cabeza%20%3D%20digitos.cabeza.siguiente%0A%20%20%20%20elif%28opc%3D%3D3%29%3A%0A%20%20%20%20%20%20%20%20print%28%22Hasta%20luego%22%29%0A%20%20%20%20%20%20%20%20break%0A%20%20%20%20else%3A%0A%20%20%20%20%20%20%20%20print%28%22Opcion%20no%20valida%22%29&cumulative=false&heapPrimitives=nevernest&mode=edit&origin=opt-frontend.js&py=3&rawInputLstJSON=%5B%221%22,%2254%22,%222%22,%223%22%5D&textReferences=false