Apanhando para o código!
- #React Native
Estou escrevendo para solicitar ajuda com o desafio de código de pegada de carbono. Estou travado há alguns dias e não consigo acertar o problema.
Tentei todas as possibilidades que pensei, mas não consigo encontrar o erro. Já pesquisei na internet e também perguntei a alguns amigos, mas ninguém conseguiu me ajudar.
Estou muito interessado em aprender sobre programação e gostaria de terminar este desafio. Acredito que ele seria uma boa experiência para mim.
Se você puder me ajudar, ficaria muito grato. Posso enviar o código que já escrevi para você analisar.
Obrigado pela sua atenção.
Atenciosamente,
Jonathas Soares




Eu estava com o mesmo problema, depois que eu removi o "toFixed(1)" deu certo pra mim
Estou com o mesmo problema, só não passa pelo teste fechado :(
Ola, Jonathas.. ja conseguiu resolver?? Se nao conseguiu ainda, por favor abra ali aquele teste q nao passou e veja qual é a diferença entre a saida esperada e a saida do seu codigo. Se possivel envie um print aqui..
Descrição
Vamos desenvolver uma ferramenta para calcular a pegada de carbono de uma pessoa, dessa forma, crie variáveis como
nome,quilometrosPorDia,horasDeEletronicos,refeicoesComCarnepara armazenar as respectivas entradas do usuário. Para o cálculo da pegada, crie uma função CalcularPegadaDeCarbono que opera através da utilização de fatores de emissão específicos para cada atividade que contribui para a pegada de carbono, sendo eles:quilometrosPorDia:fator de 0.2, é a média estimada das emissões de carbono associadas a veículos motorizados ao longo de um ano.horasDeEletronicos,fator de 0.1, é a pegada de carbono relacionada ao consumo elétrico desses dispositivos.refeicoesComCarne,fator de 0.5, é utilizado para representar as emissões associadas à produção de carne.A pegada de carbono do usuário é calculada a partir de três fatores: transporte (quilômetros diários × 365 × 0.2), eletrônicos (horas diárias × 0.1) e consumo de carne (refeições com carne por dia × 0.5). A soma desses valores fornece a pegada de carbono total, abrangendo diversas fontes de emissões.
Entrada
Como entrada será recebido o
nome(string),quilometrosPorDia(double),horasDeEletronicos(int) erefeicoesComCarne(int).Saída
Exiba a pegada de carbono calculada com base nas informações fornecidas pelo usuário.
// Função que retorna um objeto com os valores obtidos por gets()
function obterValores() {
return {
nome: gets(),
quilometrosPorDia: parseFloat(gets()),
horasDeEletronicos: parseInt(gets()),
refeicoesComCarne: parseInt(gets())
};
}
// Chama a função obterValores para receber os valores
const { nome, quilometrosPorDia, horasDeEletronicos, refeicoesComCarne } = obterValores();
// Chama a função calcularPegadaDeCarbono com os valores obtidos como argumentos:
let pegadaDeCarbono = calcularPegadaDeCarbono(quilometrosPorDia, horasDeEletronicos, refeicoesComCarne);
// Imprime o resultado com o nome do usuário e a pegada de carbono calculada:
console.log(`${nome}, sua pegada de carbono e de ${pegadaDeCarbono.toFixed(1)} toneladas de CO2 por ano.`);
// Define a função calcularPegadaDeCarbono com os parâmetros recebidos:
function calcularPegadaDeCarbono(quilometrosPorDia, horasDeEletronicos, refeicoesComCarne) {
// Calcula a pegada de carbono com base nos valores recebidos:
let pegadaTransporte = quilometrosPorDia * 365 * 0.2;
let pegadaEletronicos = horasDeEletronicos * 0.1;
let pegadaCarne = refeicoesComCarne * 0.5;
// Retorna a pegada de carbono total:
return pegadaTransporte + pegadaEletronicos + pegadaCarne;
}
Opa, Jonathas.
Copie o código aqui para a gente ver e o enunciado completo do desafio, além da linguagem de programação que deve ser usada.
Assim fica mais fácil conseguir ajuda do pessoal daqui.