Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Condicionais com if/else

Essa parte do código foi modificada para possibilitar o teste:

let peso = document.getElementById('peso').value;
let idade = document.getElementById('idade').value;

Código com os ifs originais:

console.log('Nota do pet: ', calcularProbabilidadeAdocao());

function calcularProbabilidadeAdocao() {
    let peso = parseInt(Math.random() * 30 + 1); //let peso = document.getElementById('peso').value;
    let idade = parseInt(Math.random() * 20 + 1); //let idade = document.getElementById('idade').value;
    console.log('Peso do pet: ', peso);
    console.log('Idade do pet:', idade);

    let nota = 10;

    if (peso > 20) {
        nota - 4;
    } 
    if (peso > 10) {
        nota - 2;
    }

    if (idade >= 14) {
        nota - 4;
    }
    if (idade >= 8) {
        nota - 2;
    }

    return nota;
}

Código corrigido:

console.log('Nota do pet: ', calcularProbabilidadeAdocao());

function calcularProbabilidadeAdocao() {
    let peso = parseInt(Math.random() * 30 + 1); //let peso = document.getElementById('peso').value;
    let idade = parseInt(Math.random() * 20 + 1); //let idade = document.getElementById('idade').value;
    console.log('Peso do pet: ', peso);
    console.log('Idade do pet:', idade);

    let nota = 10;

    if (peso > 20) {
        nota = nota - 4;
    } 
    else if (peso > 10) {
        nota = nota - 2;
    }

    if (idade >= 14) {
        nota = nota - 4;
    }
    else if (idade >= 8) {
        nota = nota - 2;
    }

    return nota;
}
1 resposta
solução!

Oi, Leonardo, tudo bem?

Valeu por compartilhar o código corrigido com os demais colegas aqui no fórum. Tenho certeza que vai ajudar as pessoas que estão realizando essa ativdiade.

Continue mergulhando em seus estudos e, caso tenha dúvidas, conte com o fórum!

Abraços e bons estudos!