1
resposta

[Projeto] [Projeto] Quiz 2

const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

console.log('Bem vindo(a) ao Quiz do Otaku 30+:');
console.log('Responda com a letra correta: a, b ou c\n');

let acertos = 0;

function avaliandoRespostas(acertos){
    if (acertos === 4) {
        console.log("Parabens seu Otaku velho");
    } else if(acertos === 3 || acertos === 2) {
        console.log("Hrum, ate que voce não é de tudo mal.");
    } else if(acertos === 1) {
        console.log('Posser');
    } else {
        console.log('Por que mesmo você esta fazendo este Quiz?');
    }
}


rl.question('1) Qual anime ficou por mais tempo em primeiro no site MyAnimeListe?\n(a) Sousou no Frieren\n(b) One Piece\n(c) Fullmetal Alchemist: Brotherhood\n>', (resposta1) => {
    //TODO: incrementar acertos se respondeu corretamente

    if (resposta1 == "c") {
        acertos++
    }

    rl.question('2) Qual anime tem a lendaria frase "Eu não conheci o outro mundo por querer"?\n(a) Yu Yu Hakusho\n(b) Level E\n(c) InuYasha\n> ', (resposta2) => {
        //TODO: incrementar acertos se respondeu corretamente

        if (resposta2 == 'a') {
            acertos++
        }

        rl.question('3) Qual autor é conhecido por sempre ficar doente das costas sempre que sai um novo jogo da franquia dragao quest?\n(a) Tite kubo\n(b) Yoshihiro Togashi\n(c) Eiichiro oda\n> ', (resposta3) => {
            //TODO: incrementar acertos se respondeu corretamente
            
            if (resposta3 == 'b') {
                acertos++
            }

            rl.question('4) Qual qual a fruta preferida de Ryuk em Death Note?\n(a) Maça\n(b) Banana\n(c) Laranja\n> ', (resposta4) => {
            //TODO: incrementar acertos se respondeu corretamente
            
            if (resposta4 == 'a') {
                acertos++
            }

                //TODO:
                // se acertou tudo. Parabens seu Otaku velho.                
                // se acertou so 3 ou 2, Hrum, ate que voce não é de tudo mal.
                // se acertou so 1, Posser
                // se não acertou nenhuma, Por que mesmo você esta fazendo este Quiz?

                avaliandoRespostas(acertos);
                rl.close();
            })
        })
    })
})
1 resposta

Oii Tairone!

Seu código está muito bem estruturado e fácil de entender, parabéns! Você conseguiu implementar o quiz de forma eficaz.

A forma como você organizou as perguntas e respostas é muito clara, e a lógica para avaliar os acertos está bem implementada.

Bons estudos!

Sucesso

Imagem da comunidade