Duvida com erro em JavaScript

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!

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;
}
1 curtida

wldomiciano,
Muito Obrigada pela ajuda e dicas!

1 curtida

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?

Muda o nome da função para somar5MoedasDe25Centavos.