Este algoritmo implementado en Python sería: