Hola sebastian. Perfecto el codigo. Solo como critica constructiva, para declarar variables que no van a cambiar de valor se usa "const" en ves de "let" devido a que es mas eficiente en memoria.
Saludos
Gracias Ignacio, lo tendré en cuenta para la próxima.
Bro si usas tmplate string no es necesario declarar tantos document.write, recuerda ue las template son para hacer mas eficiente el codigo peritiendo alto de carro, con un solo document.write puedes declarar toda tu salida, de igual forma al declarar como variables de las operaciones a realizar hace tu codigo mas textoso sin necesidad, pueds realizar tus operaciones directamente en la salida teniendo ya declaradas las variables principales