Esse é o código que escrevi para resolver a atividade. Existe algo mais que possa fazer para melhorar ele?
<meta charset="UTF-8">
<head>
<title>Está habilitado para dirigir?</title>
</head>
<body>
<style>
*{
background-color: powderblue;
font-size: 38px;
text-align: center;
}
</style>
<script>
function br(linhas){
for(linhas; linhas > 0; linhas--) {
mostra("<br>");
}
}
function mostra(msg){
document.write(msg);
}
function habilitaçao(){
x = 7
var idade = prompt("Qual é sua idade?");
if (parseInt(idade) >= 18){
var temCarteira = prompt("Tem carteira? Responda S ou N");
if(temCarteira.toUpperCase() == "S"){
br(x)
mostra("Você pode dirigir")
}
else if(temCarteira.toUpperCase() == "N"){
br(x)
mostra("Você ainda não pode dirigir, mas já pode tirar a carta de habilitação")
} else {
br(x)
mostra(temCarteira + " não é um valor válido, por favor insira N ou S")
}
}
else if (parseInt(idade) < 18){
br(x)
mostra("Você não pode dirigir, e ainda não tem idade para tirar a habilitação")
}else {
mostra(idade + " não é um valor válido, por favor insira um número")
}
}
habilitaçao()
</script>
</body>