23 lines
595 B
Python
23 lines
595 B
Python
#!/usr/bin/env python
|
|
# encoding: utf-8
|
|
|
|
import string, sys
|
|
|
|
def cifra(testo, rotazione = 5):
|
|
risultato = ''
|
|
for i in testo.upper():
|
|
if not i in string.ascii_uppercase:
|
|
risultato = risultato + i
|
|
continue
|
|
indice_c = string.ascii_uppercase.index(i)
|
|
parziale = indice_c + rotazione
|
|
if parziale >= len(string.ascii_uppercase):
|
|
parziale = parziale % len(string.ascii_uppercase)
|
|
|
|
risultato += string.ascii_uppercase[parziale]
|
|
|
|
return risultato
|
|
|
|
if __name__ == '__main__':
|
|
print(cifra(sys.argv[1].upper(), 5))
|