Simple Operations and Calculations - Lab ; 06 PetShop
джъдж дава 0/100 а не мога да намеря грешката може ли помощ,моля
ето го решението : https://pastebin.com/hg8hEMbV
джъдж дава 0/100 а не мога да намеря грешката може ли помощ,моля
ето го решението : https://pastebin.com/hg8hEMbV
Judge в този случай не подава масив като аргумент на функцията. За това, написано по този начин с .shift(), ще гърми. Трябва да декларираш два параметъра на функцията (пр. dogs и otherAnimals) и да работиш с тях. Също така трябва да има разстояние при стойността на currency променливата - ' lv.", защото judge очаква да е "28.50 lv.", а не "28.50lv.".
Ето пример с твоята структура на кода и няколко редакции:
function solve(dogs, otherAnimals) {
let numberDogs = Number(dogs);
let numberPetsLeft = Number(otherAnimals);
let priceDogFood = 2.5;
let others = 4;
let currency = ' lv.';
let totalprice = numberDogs * priceDogFood + numberPetsLeft * others;
console.log(totalprice.toFixed(2) + currency);
}
solve(5, 4); // при проверката в Judge този ред се трие
// Друг вариант ти е да използваш template literal в console.log-a, тогава няма да е необходимо разстояние преди lv. в декларирането на променливата, защото ще сложиш разстоянието при отпечатването.