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

Deja un comentario