def convertir_tamano_archivo(tamano_bytes):
"""Convierte el tamaño de un archivo en bytes a un formato legible (KB, MB, GB) con 2 decimales."""
if tamano_bytes < 0:
raise ValueError("El tamaño no puede ser negativo.")
# Definimos las unidades
unidades = ['Bytes', 'KB', 'MB', 'GB', 'TB']
tamano = float(tamano_bytes)
indice = 0
# Convertir a la unidad adecuada
while tamano >= 1024 and indice < len(unidades) - 1:
tamano /= 1024.0
indice += 1
# Formatear el resultado a 2 decimales
resultado = f"{tamano:.2f} {unidades[indice]}"
return resultado
if name == "main":
# Ejemplo de uso
tamano_archivo = float(input("Ingrese el tamaño del archivo en bytes: "))
resultado = convertir_tamano_archivo(tamano_archivo)
print(f"Tamaño convertido: {resultado}")
def convertir_tamano_archivo(tamano_bytes):
"""Convierte el tamaño de un archivo en bytes a un formato legible (KB, MB, GB) con 2 decimales."""
if tamano_bytes < 0:
raise ValueError("El tamaño no puede ser negativo.")
if name == "main":
# Ejemplo de uso
tamano_archivo = float(input("Ingrese el tamaño del archivo en bytes: "))
resultado = convertir_tamano_archivo(tamano_archivo)
print(f"Tamaño convertido: {resultado}")