Problema verifica palindromo e verifica pari e dispari javascript

  • Creatore Discussione Creatore Discussione Ghost11
  • Data di inizio Data di inizio

Ghost11

Nuovo Utente
25 Apr 2020
2
0
1
Ragazzi c'è qualcuno che può darmi una mano o_O :
- nel primo esercizio bisogna stampare in console la stringa giusta (se la parola data è un palindromo o no), dopo aver scritto questo codice mi stampa in console solo l'else, l'if non lo calcola proprio. Non riesco a capire se ho sbagliato o cosa manca.

JavaScript:
var parola_utente = 'anna';
var lettera = parola_utente.split('');
console.log(lettera);

function palindromo(parola_utente) {
    parola_palindroma = '';
    for (var i = parola_utente.length; i >= 0 ; i--) {
        parola_palindroma += parola_utente[i];
    }
    return parola_palindroma
}
var risultato_si = palindromo(parola_utente);

if (risultato_si == parola_utente) {
    console.log('La parola é un palindromo');
}else {
    console.log('La parola non è un palindromo');
}

-nel secondo credo ci sia un errore nella condizione dell'else if perchè quando vado a generare il risultato e la scelta dell'utente è dispari viene saltata passando direttamente all'else.

JavaScript:
//chiedere numero untente tra 1 e 5

var numero_utente = parseInt(prompt('Inserisci un numero tra 1 e 5'));

    console.log(numero_utente);

// chiedere all'utente se sceglie pari o dispari



var scelta_utente = prompt('pari o dispari');

    console.log(scelta_utente);

//generare numero casuale tra 1 e 5



var numero_casuale = Math.floor(Math.random() * 5) + 1;

    console.log(numero_casuale);



//sommare il numero utente con il numero casuale



var somma_numeri = numero_utente + numero_casuale;

    console.log(somma_numeri);



    var resto = somma_numeri % 2;

 

    if (resto == 0 && scelta_utente == 0) {

        console.log(somma_numeri + ' il numero è pari: HAI VINTO!');

    } else if (resto == 0 && scelta_utente != 0) {

        console.log(somma_numeri + 'HAI VINTO');

    } else {

       console.log(somma_numeri + 'HAI PERSO');

     }

Vi ringrazio in anticipo
 
Ultima modifica:

Discussioni simili