Il primo passo per il debug di questo programma è controllare ogni riga e identificare eventuali errori o errori di battitura. Come scritto, il codice aggiunge ogni numero due volte, invece di una volta. Per correggere questo errore, la riga di codice sum = n + n deve essere modificata in sum = sum + n. Il passaggio successivo consiste nel testare il programma per verificare che funzioni correttamente. Per fare ciò, eseguire il programma e verificare che l'output sia 6, come previsto. Se l'output non è 6, il programma dovrebbe essere ulteriormente sottoposto a debug finché non si ottiene l'output corretto.
Program:
def calculate_sum(numbers):
    sum = 0
    for n in numbers:
        sum = n + n
    return sum

print(calculate_sum([1, 2, 3]))

Expected output: 6
Come si esegue il debug del programma specificato?