"Progettare un algoritmo per aggiungere due numeri interi positivi."
Integer1: 8
Integer2: 5

Integer1: 8
Integer2: 5
L'algoritmo dovrebbe scorrere attraverso i due numeri interi e aggiungere le cifre corrispondenti, tenendo traccia del riporto.

def add_integers(int1, int2):
  risultato = "" # inizializza la stringa del risultato
  riporto = 0 # imposta il riporto a 0
  # scorri attraverso i due numeri interi
  for i in range(max(len(int1), len(int2))):
    somma = riporto
    # scorri attraverso ogni cifra del primo intero
    if i < len(int1):
      somma += int(int1[i])
    # scorri attraverso ogni cifra del secondo intero
    if i < len(int2):
      somma += int(int2[i])
    risultato += str(somma % 10) # memorizza il risultato nella stringa del risultato
    riporto = somma // 10 # calcola il riporto

  if riporto:
    risultato += str(riporto)

  return risultato