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