Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def criptografar(mensagem, rotacao):
- caracteres_descript = []
- mensagem_final = ""
- for carac in mensagem:
- caracteres_descript.append(ord(carac)+rotacao)
- mensagem = None
- for carac in caracteres_descript:
- mensagem_final += chr(carac)
- return mensagem_final
- def descriptografar(mensagem, rotacao):
- caracteres_cript = []
- mensagem_final = ""
- for carac in mensagem:
- caracteres_cript.append(ord(carac)-rotacao)
- mensagem = None
- for carac in caracteres_cript:
- mensagem_final += chr(carac)
- return mensagem_final
- def main():
- try:
- menu = int(input("[1] - Criptografar\n[2] - Descriptografar\nEsolha: "))
- if menu == 1:
- mensagem = input("Mensagem para criptografar: ")
- try:
- rotacao = int(input("Digite a rotação: "))
- except ValueError:
- print("O valor contido deve ser inteiro!\n")
- if len(mensagem) < 1:
- pass
- else:
- mensagem = criptografar(mensagem, rotacao)
- print(mensagem)
- elif menu == 2:
- mensagem = input("Mensagem para descriptografar: ")
- try:
- rotacao = int(input("Digite a rotação: "))
- except ValueError:
- print("O valor contido deve ser inteiro!\n")
- if len(mensagem) < 1:
- pass
- else:
- mensagem = descriptografar(mensagem, rotacao)
- print(mensagem)
- except ValueError:
- print("O valor contido deve ser inteiro!\n")
- try:
- while True:
- main()
- except KeyboardInterrupt:
- print("Saindo...")
- except Exception as e:
- print(e)
- finally:
- print("Saída com sucesso!\n")
Advertisement
Add Comment
Please, Sign In to add comment