alfabeto="abcdefghijklmnopqrstuv"
msg=input("Informe a mensgem")
for x in msg:
print(alfabeto.index(x))
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
5 Respostas
D
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
D
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
Criado 20 de maio de 2018
Ultima resposta 20 de mai. de 2018
Respostas 5
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Introducao a Estatistica para Ciencia de Dados: Da... Por Tatiana Escovedo, Marcos Kalinowski — Casa do Codigo