Advertisement
Guest User

Criptografar

a guest
Dec 5th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. # Faça a criptografia de uma frase digitada pelo usuário.
  2. # Na criptografia, a frase deverá ser invertida e as
  3. # consoantes deverão ser substituídas pelo caractere #.
  4.  
  5.  
  6. def inverter(frase):
  7.     resultado = ''
  8.     for c in frase:
  9.         resultado = c + resultado
  10.     return resultado
  11.  
  12.  
  13. def eh_consoante(caracter):
  14.     return (('A' <= caracter <= 'Z' or
  15.             'a' <= caracter <= 'z') and
  16.             not caracter in 'AaEeIiOoUu')
  17.  
  18.  
  19. def trocar_consoante_por_jv(frase):
  20.     resultado = ''
  21.     for c in frase:
  22.         if eh_consoante(c):
  23.             c = '#'
  24.         resultado = resultado + c
  25.     return resultado
  26.  
  27.  
  28. def criptografar(frase):
  29.     frase = inverter(frase)
  30.     frase = trocar_consoante_por_jv(frase)
  31.     return frase
  32.  
  33. frase_teste = "IFPI"
  34. frase_teste = criptografar(frase_teste)
  35. print(frase_teste)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement