Dúvida sobre questão do meu trabalho JS

Olá,
tenho 1 questão de um trabalho que fala o seguinte:
Faça um programa que leia um número e informe a metade e o dobro
desse número. Os campos têm de permitir apenas a entrada de valores
numéricos.

Não está a funcionar e alguém pode ajudar-me.

O que não funciona? O resultado imprimido é diferente do que deveria ser ou o que?

é para fazer um numero a dividir e para multiplicar, por exemplo, 80/2= 40 e 80*2=160 é para mostrar o resultado estes dois

const demo = document.getElementById('demo'); // resposta

var n = prompt('Digite o valor'); // resgata o valor

if (isNaN(n * 1)) { // verificação se retornou um número
	demo.innerHTML = "Valor digitado não é número";
} else {
	let text = "A divisão é: " + (n > 0 ? (n/2) : 0);
	text = text + " e a multiplicação é: " + (n*2);
	demo.innerHTML = text;	
}