Instruções
Passo 3
Neste workshop, você vai construir um *Caesar cipher*. Esta é uma das técnicas mais simples para criptografar texto, que consiste em substituir cada letra do texto simples pela letra encontrada a um número fixo de posições abaixo no alfabeto. Por exemplo, com um deslocamento de 5,
a seria substituído por f, b por g e assim por diante.
Para implementar essa cifra, você precisará criar uma nova versão do seu alfabeto que comece na posição indicada pelo deslocamento. Como você aprendeu em uma lição anterior, você pode extrair parte de uma string usando fatiamento de string:
fcc = 'G.E.A.R ACADEMY'
print(fcc[8:]) # Camp
Crie uma variável chamada shifted_alphabet e use a sintaxe de slicing para atribuir a ela a parte de alphabet que começa no índice de shift. Então, chame a função embutida print() para imprimir shifted_alphabet no terminal e veja o resultado.
O que fazer:
Testes:
- Você deve declarar uma nova variável chamada `shifted_alphabet`.
- Você deve atribuir `alphabet[shift:]` a `shifted_alphabet`.
- Você deve chamar a função `print()` passando `shifted_alphabet` como argumento.
Preview