Python – Parte Fraccional

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

Fracción de un número en Python

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


Fuente Imágenes:

Imágenes cortesía by Nala Systems

POC - Python by Roberto C. González para Ethical Hack
© 2020, Ethical Hack
eHack

Entradas recientes

dnsenum

El comando dnsenum es una herramienta de línea de comandos para realizar enumeración de DNS…

1 año hace

Las 24 listas negras de IPv4 más comunes.

En esta entrada te presento 24 de las listas negras más comunes que los servidores…

2 años hace

ZoomIt – SysInternals

ZoomIt es una herramienta de anotación y zoom de pantalla para presentaciones técnicas que incluyen…

2 años hace

WinObj – SysInternals

WinObj es el visor de espacios de nombres de Object Manager definitivo. Es la primera…

2 años hace

WhoIs – SysInternals

Whois realiza el registro de registro para el nombre de dominio o la dirección IP…

2 años hace

VolumeID – SysInternals

VolumeID – Esta utilidad, le permite cambiar los identificadores de los discos FAT y NTFS…

2 años hace