Codice per le dimostrazioni del Linux Winter Day 2018.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

22 lines
595 B

#!/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))