Convertendo palavras em números, como faço para mostrar saída de números de uma mensagem em uma unica linha? a=1, b=2, c=3, ......, z=26 se o usuário introduzir abel por exemplo, o programa deve transformar a mensagem em: 12512

alfabeto="abcdefghijklmnopqrstuv"

msg=input("Informe a mensgem")
for x in msg:
   print(alfabeto.index(x))
for x in msg:
   print(ord(x) - ord('a') + 1)

Varias palavras com o mesmo número:

abel => 1.2.5.12 => 12512
lel => 12.5.12 => 12512
leab => 12.5.1.2 => 12512

Ele não mostra na mesma linha…
Olha o console de saída
1
2
5
12

Euclidio tenta criar um array e conforme FOR passar de um push nos elementos para dentro do array.
Após isso de um print no array, com isso todos os elementos ficaram na mesma linha

valeu… deu certo, usei uma variavel auxiliar

acs=' '
mensagem=input("digite a msg:  ")
for i in mensagem:
    acs=acs+str(ord(i))
print("A mensagem criptografada é: ",acs)
criptografar()

Agora pretendo saber como descriptografar. sabendo que existem caracteres com 2 digitos outros com 3 digitos