matematika.py 1.16 KB
def convertir_a_flotante(cadena):
    try:
        # Reemplaza la coma por un punto en caso de que la cadena use coma como separador decimal
        cadena = cadena.replace(',', '.')
        # Convierte la cadena a un número de coma flotante
        return float(cadena)
    except ValueError:
        # Maneja el error en caso de que la conversión falle
        print(f"Error: '{cadena}' no es un número válido")
        return 1.0


def dividir_a_la_mitad_y_redondear(num,res=1):
    try:
        # Divide el número a la mitad
        resultado = num / 2
        # Redondea el resultado a un dígito decimal
        resultado_redondeado = round(resultado, res)
        return resultado_redondeado
    except TypeError:
        # Maneja el error en caso de que el argumento no sea un número
        print(f"Error: '{num}' no es un número válido")
        return None

def PuntoComa(val,final=","):
    if final == ".":
        rta = val.replace.(",",final)
    else:
        rta = val.replace.(".",final)
    return rta


def DividirPeso(total, res=1):
    total = convertir_a_flotante(total)
    mitad = dividir_a_la_mitad_y_redondear(total)
    return PuntoComa(str(mitad))