Dato il seguente codice, spiega cosa fa in termini semplici.
def encrypt(message, key):
  messaggio_cifrato = ""
  for i in range(len(message)):
    messaggio_cifrato += chr(ord(message[i]) + key)
 
  return messaggio_cifrato
Questo codice è una semplice funzione di crittografia che prende in input una stringa e una chiave. Utilizza quindi un ciclo per iterare attraverso i caratteri del messaggio uno per uno. Per ogni carattere, aggiunge la chiave al suo valore ASCII, ottenendo un nuovo carattere spostato di un numero di lettere nell'alfabeto pari alla chiave. Il messaggio crittografato risultante viene quindi restituito.