Skip to content

Commit

Permalink
Python - Curso V2 - Ejercicio 11.10
Browse files Browse the repository at this point in the history
Python Curso V2: 269 Ejercicio 11.10 Función Recursiva para Calcular División de Dos Números.
  • Loading branch information
Fhernd committed Mar 29, 2020
1 parent 3d6c1e6 commit a4c6f5a
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions parte11/ex11.10_division_recursiva.py
@@ -0,0 +1,30 @@
# Ejercicio 11.10: Crear una función recursiva para dividir dos números.

def dividir(dividendo, divisor):
"""
Calcula la división de dos números.
Parameters:
dividendo: Dividendo de la división.
divisor: Divisor de la división.
Returns:
División entre dividendo y divisor.
"""
if divisor == 0:
raise ZeroDivisionError('El divisor no puede ser cero (0).')
elif dividendo == divisor:
return 1
elif dividendo < divisor:
return 0
else:
return 1 + dividir(dividendo - divisor, divisor)


print('{}/{} = {}'.format(5, 2, dividir(5, 2)))
print('{}/{} = {}'.format(1, 2, dividir(1, 2)))

try:
print('{}/{} = {}'.format(1, 0, dividir(1, 0)))
except ZeroDivisionError as e:
print('ERROR:', e)

0 comments on commit a4c6f5a

Please sign in to comment.