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
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?