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

[Dúvida] input.question - 7 days off code

Olá, pessoal! Boa noite!

Como mostrar o resultado da variável dentro de um input.question? No terminal imprime somente as primeiras aspas "Voce gosta de estudar"

let pergunta = Number(input.question('Voce gosta de estudar', ${linguagem},'?. Responda com o numero 1 para SIM ou 2 para NÃO' ))

const input = require('readline-sync')

let nome = String(input.question("Qual seu nome? "))
let idade = Number(input.question("Quantos anos voce tem? "))
let linguagem = String(input.question("Qual linguagem de programacao voce esta estudando? "))

console.log("Olá,", `${nome}`, ".", " Você tem", `${idade}`, "anos", "e está aprendendo", `${linguagem}`)

let pergunta = Number(input.question('Voce gosta de estudar', `${linguagem}`,'?. Responda com o numero 1 para SIM ou 2 para NÃO' )) 

    if ( pergunta === 1 ) {
        console.log ("Muito bom! Continue estudando e você terá muito sucesso.")
    } else {
        console.log ("Ahh que pena... Já tentou aprender outras linguagens?")
    }
1 resposta
solução!

Oi, Felipe

Não pode separa por vírgula no "input.question" como fez no "console.log"

Pode de usar o " + ": 'Voce gosta de estudar' + linguagem + '?'

Prefira usar o "Template Strings" com crase

`${nome}, voce gosta de estudar ${linguagem} (S/n)?`
// Como ficou
const input = require('readline-sync')

let nome = String(input.question("Qual seu nome? "))
let idade = Number(input.question("Quantos anos voce tem? "))
let linguagem = String(input.question("Qual linguagem de programacao voce esta estudando? "))

console.log(`Olá ${nome}, Você tem ${idade} anos, e está aprendendo ${linguagem}`)

let pergunta = input.question(`${nome}, voce gosta de estudar ${linguagem} (S/n)? `,{
  trueValue: ['s', 'S', 'sim', 'Sim'],
  defaultInput: ['S']
}) 

if ( pergunta === true ) {
  console.log ("Muito bom! Continue estudando e você terá muito sucesso.")
} else {
  console.log ("Ahh que pena... Já tentou aprender outras linguagens?")
}

Veja mais em: readlineSync