<!DOCTYPE html>
<html>
<head>
<title>Hi</title>
</head>
<body>
<script>
let userName = prompt('What is your name?');
let userAge = Number(prompt('How old are you?'));
let e = document.createElement('p');
if (userName == '' || userAge == NaN || userAge <= 0) {
e.innerHTML = 'Invalid data';
document.body.append(e)
} else {
e.innerHTML = `Hi, ${userName}! I am ${userAge} years old too.`;
document.body.append(e)
}
</script>
</body>
</html>
все ок, только не проходит пункт 10. Invalid data должен быть внутренним текстом p, если возраст не является допустимым числом