linuxwinterday/cifra.py

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))