Lenguaje: Python
Categoría: POC
Cubre: Funciones, Condicionales, If, else, abs, división entera
Nombre: parte_fraccional.py
Repositorio: https://github.com/carlosgbr/python0/blob/master/parte_fraccional.py
Compilado en: OnlineGdb
Enunciado
La función parte_fraccional divide el numerador por el denominador y devuelve solo la parte fraccionaria (un número entre 0 y 1). Complete el cuerpo de la función para que devuelva el número correcto. Nota: Dado que la división por 0 produce un error, si el denominador es 0, la función debería devolver 0 en lugar de intentar la división.
Código fuente
""" Funciones y condicionales if: parte_fraccional.py
Por about.me/carlosgbr
Versión 1
Para Python 3.0 y superior
Se ilustra el uso de funciones y la estructura if en Python
"""
def parte_fraccional(numerador, denominador):
if denominador == 0:
resultado = 0
else:
resultado = (numerador // denominador) - numerador / denominador
resultado = abs(resultado)
return resultado
print(parte_fraccional(5, 5)) # Debe ser 0
print(parte_fraccional(5, 4)) # Debe ser 0.25
print(parte_fraccional(5, 3)) # Debe ser 0.66...
print(parte_fraccional(5, 2)) # Debe ser 0.5
print(parte_fraccional(5, 0)) # Debe ser 0
print(parte_fraccional(0, 5)) # Debe ser 0
Salida del programa

Notas
Ninguna
Informar de errores
Si encuentras algún error o aporte a la información proporcionada por favor dirígela a soporte@ehack.mx
Otras consideraciones
Si deseas que desarrollemos un ejemplo en particular, escríbelo en los comentarios.
Referencias
- Coursera by Roberto C. González
Fuente Imágenes:
Imágenes cortesía by Nala Systems
POC - Python by Roberto C. González para Ethical Hack © 2020, Ethical Hack