Exercícios resolvidos em Python – Tabula Recta

Continuamos a criar novos códigos com a linguagem Python, em exercícios resolvidos em python – tabula recta!

A Tabula Recta (às vezes chamada de ‘Tabela Vigenere’), foi criada por Johannes Trithemius e tem sido usada em várias cifras, incluindo todas as variantes da cifra Vigenere de Bellaso e da cifra Trithemius. Para obter mais informações, consulte – https://en.wikipedia.org/wiki/Tabula_recta

Proposta de resolução

def tabula_recta():

for linha in range(26):
s = “”
for coluna in range(26):
s += chr(97 + (linha+coluna) % 26)
print(s)

 

Nota: atenção à identação

 

Código devolvido
ABCDEFGHIJKLMNOPQRSTUVWXYZ
BCDEFGHIJKLMNOPQRSTUVWXYZA
CDEFGHIJKLMNOPQRSTUVWXYZAB
DEFGHIJKLMNOPQRSTUVWXYZABC
EFGHIJKLMNOPQRSTUVWXYZABCD
FGHIJKLMNOPQRSTUVWXYZABCDE
GHIJKLMNOPQRSTUVWXYZABCDEF
HIJKLMNOPQRSTUVWXYZABCDEFG
IJKLMNOPQRSTUVWXYZABCDEFGH
JKLMNOPQRSTUVWXYZABCDEFGHI
KLMNOPQRSTUVWXYZABCDEFGHIJ
LMNOPQRSTUVWXYZABCDEFGHIJK
MNOPQRSTUVWXYZABCDEFGHIJKL
NOPQRSTUVWXYZABCDEFGHIJKLM
OPQRSTUVWXYZABCDEFGHIJKLMN
PQRSTUVWXYZABCDEFGHIJKLMNO
QRSTUVWXYZABCDEFGHIJKLMNOP
RSTUVWXYZABCDEFGHIJKLMNOPQ
STUVWXYZABCDEFGHIJKLMNOPQR
TUVWXYZABCDEFGHIJKLMNOPQRS
UVWXYZABCDEFGHIJKLMNOPQRST
VWXYZABCDEFGHIJKLMNOPQRSTU
WXYZABCDEFGHIJKLMNOPQRSTUV
XYZABCDEFGHIJKLMNOPQRSTUVW
YZABCDEFGHIJKLMNOPQRSTUVWX
ZABCDEFGHIJKLMNOPQRSTUVWXY

Procuras outros códigos? Consulta os outros exercícios resolvidos