Answer the question
In order to leave comments, you need to log in
Where is the error in the JS code (Yandex.Practice)?
I have a question about the 5th year of the 19th lesson.
Condition: Now let's bring the makeColorString(r,g,b) function into working condition. It is necessary to replace all the variable names red, green and blue in the function body with the parameters r, g and b, respectively.
When checking this code, an error is displayed and the message:
"You need to replace the variable name red with r inside makeColorString()."
Please point out where the error is.
checkInput(red);
checkInput(green);
checkInput(blue);
function makeColorString(r, g, b) {
// red
if (isNaN(red)) {
red = prompt('В качестве значения насыщенности красного вы ввели не число. Пожалуйста, введите число от 0 до 255.', '255');
}
else if (red < 0) {
console.log("Наименьшее из возможных чисел — ноль, мы подставили значение 0.");
}
else if (red > 255) {
console.log('Наибольшее возможное число — 255, мы подставили его.');
}
else{
red = console.log('Вы определили насыщенность красного как ' + red)
}
console.log(isNaN(red));
}
var red, green, blue;
var bgValue = 'rgb(' + red + ', ' + green + ', ' + blue + ')';
console.log(bgValue);
var red = prompt ('Введите насыщенность красного в виде числа от 0 до 255', '255');
var green = prompt ('Введите насыщенность зелёного в виде числа от 0 до 255', '0');
var blue = prompt ('Введите насыщенность синего в виде числа от 0 до 255','0');
var red = NaN
makeColorString();
// CheckInput
function checkInput(i){
i = Number(i);
if (isNaN(i)) {
i = prompt('В качестве значения насыщенности цвета вы ввели не число. Пожалуйста, введите число от 0 до 255.', '255');
i = Number(i);
}
else if (i < 0) {
i = 0;
console.log("Наименьшее из возможных чисел — ноль, мы подставили значение 0.");
}
else if (i > 255) {
i = 255;
console.log('Наибольшее возможное число — 255, мы подставили его.'); }
}
Answer the question
In order to leave comments, you need to log in
function makeColorString(r, g, b) {
var red;
if (isNaN(r)) {
red = prompt('В качестве значения насыщенности красного вы ввели не число. Пожалуйста, введите число от 0 до 255.', '255');
}
else if (r< 0) {
console.log("Наименьшее из возможных чисел — ноль, мы подставили значение 0.");
}
else if (r > 255) {
console.log('Наибольшее возможное число — 255, мы подставили его.');
}
else{
red = console.log('Вы определили насыщенность красного как ' + r)
}
console.log(isNaN(red));
}
var red = prompt('Enter the color saturation as a number between 0 and 255', 255);
var green = prompt('Enter green saturation as a number from 0 to 255', 0);
var blue = prompt('Enter the saturation of blue as a number between 0 and 255', 0);
checkInput(red);
checkInput(green);
checkInput(blue);
makeColorString(r,g,b);
function makeColorString(r,g,b){
var bgValue = "rgb" + "(255, 0, 0)";
console.log(red + green + blue);
console.log(red + blue);
console.log(isNaN(red));
}
function checkInput(i){
i = Number(i);
if (isNaN(i)) {
i = prompt('Your color value was not a number. Please enter a number between 0 and 255.', 255);
i = Number(i);
} else if(i < 0) {
i=0;
console.log('The smallest possible number is zero, we have substituted the value 0.');
}else if(i > 255) {
i=255;
console.log('The smallest possible number is zero, we have substituted the value 255.');
} else {
console. log('You have defined the color saturation as ' + i);
}
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question