Código Python – Resta con recursividad

Este código utiliza la recursividad para realizar la resta de manera iterativa.

def resta_recursiva(a, b):
    if b == 0:
        return a
    else:
        return resta_recursiva(a - 1, b - 1)

num1 = int(input("Ingrese el primer número: "))
num2 = int(input("Ingrese el segundo número: "))

resultado = resta_recursiva(num1, num2)
print(f"La resta de {num1} y {num2} es: {resultado}")

Versión simplificada:

def resta_recursiva(a, b):
    return a if b == 0 else resta_recursiva(a - 1, b - 1)

num1 = int(input("Primer número: "))
num2 = int(input("Segundo número: "))
resultado = resta_recursiva(num1, num2)
print(f"Resta: {resultado}")

Pueder ir al artículo principal:

Códigos Sencillos hechos en Python

2 thoughts on “Código Python – Resta con recursividad

  1. Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?

Deja un comentario