Duvida com erro em JavaScript

4 respostas Resolvido
J

Olá, Boa tarde!

Sou nova em Js e estou em uma plataforma onde tem o seguinte enunciado: Escreva uma função somarMoedasDe25(quantidadeDeMoedas) , que toma como parâmetro um valor numérico e retorna a soma das moedas de 25 centavos. Por exemplo:

```

  • somarMoedasDe25(7)*
    1.75
    ```
    Isso fez 0.25+0.25+0.25+0.25+0.25+0.25+0.25

Fiz o seguinte código:

function somarMoedasDe25() {

const quantidadeDeMoedas = 6;

let valorTotal = 0;
for (let i = 0; i < quantidadeDeMoedas; i++) {

valorTotal = valorTotal + 0.25;

}

return valorTotal;
}

E me volta com a seguinte mensagem de erro:
Sua solução não passou, resultados do teste:

x Calcular somarMoedasDe25(4) deberia devolver 1
1.5 == 1

Alguém pode me ajudar?
Grata!

4 Respostas

W
Solucao aceita

Acredito que o seu problema é que a plataforma pede para criar uma função que aceite a quantidade de moedas por parametro, mas a função que vc criou além de não aceitar parametros, ainda sempre calcula a mesma quantidade de moedas que é 6 no caso.

Eu respondi uma pergunta parecida esses dias, vê se te ajuda:

No seu caso a função seria algo assim:

function somarMoedasDe25(quantidadeDeMoedas) {
  let valorTotal = 0;
  
  for (let i = 0; i < quantidadeDeMoedas; i++) {
    valorTotal = valorTotal + 0.25;
  }
  
  return valorTotal;
}
J

wldomiciano,
Muito Obrigada pela ajuda e dicas!

T

Estou com problema nesse mesmo exercício, fiz do jeito que você falou e esta retornando 2 mensagens de erro:

  • A função somar5MoedasDe25Centavos tem que ser declarada
  • A função somar5MoedasDe25Centavos deve retornar 1.25

Como eu faço sem declarar a função?

W

Muda o nome da função para somar5MoedasDe25Centavos.

Criado 29 de novembro de 2019
Ultima resposta 30 de mai. de 2020
Respostas 4
Participantes 3