mattkrebs Ответов: 1

Не могу получить результат думаю, что я должен получить


1-й фрагмент кода позволяет мне использовать оповещение для составления списка оценок:


Добавьте оценку!





ВАР марок = [10,12,13];

функция loadGrades(){
документ.метода getElementById("марок").innerHTML будет =ранги;

}
функция myFunction() {
var grade = подсказка("какая следующая оценка?");
классов[марок.длина]=класс;

документ.метода getElementById("марок").innerHTML будет = ранги;
}




2-й фрагмент кода позволяет мне вычислить среднее значение списка чисел, но только тогда, когда я манипулирую списком изнутри кода:





ВАР марок = [10,20];

var sum=0;
если(оценки.длина>0){
для(index=0;index<Grades.длина;индекс++){

сумма+=оценки[индекс];
}


document.write(сумма/оценки.длина);

document.write(" это среднее значение следующих оценок" + оценки);
}
еще
document.write("Emptyy");




Я не могу понять, как сделать новый список (когда я ввожу новый номер в приглашении), чтобы автоматически обновить среднее значение оценок. Я думал, что это будет так же просто, как вырезать и склеить две части вместе, но я не мог заставить его работать.

Любые мысли будут оценены по достоинству!

Спасибо.

Что я уже пробовал:

Я попытался склеить эти две части разными способами, но ничего не получилось.

1 Ответов

Рейтинг:
2

OriginalGriff

Цитата:
Я попытался склеить эти две части разными способами, но ничего не получилось.

С какой стати вы предполагаете, что?
Можно ли предположить, что если приклеить половину Ford Transit к половине Bugatti Veyron, то получится фургон, который делает 250 миль в час, может перевозить 2 тонны кирпичей и получает 50 миль в час?

Вы взяли два очень разных фрагмента кода, которые используют один и тот же язык (быстрая педаль находится справа, медленная - рядом с ней) и некоторые из тех же имен-затем склеили их вместе и надеялись, что это пройдет как "выполнение домашнего задания". Когда это не работает, вместо того, чтобы думать "что я сделал не так", вы приходите сюда и спрашиваете нас.

Ну, я вам скажу: вы склеиваете две половинки не связанных между собой транспортных средств. Это может сработать время от времени, но почти каждый раз будет терпеть неудачу ...

Выбросьте всю нагрузку, прочитайте свой домашний вопрос еще раз и попытайтесь решить его правильно - это будет намного быстрее, проще и проще в долгосрочной перспективе, и даст лучший код, что, вероятно, означает лучшую оценку ...


Luc Pattyn

2 тонны кирпичей? Что случилось с вашими планами 3D-принтера?

Richard MacCutchan

Как ты думаешь, как он делал кирпичи?

OriginalGriff

Я печатаю кирпичи:
http://www.commitstrip.com/en/2017/12/08/stack-overflow-patchwork/

Luc Pattyn

Ах, так что я рад видеть, что вы получаете тот результат, который, по вашему мнению, должны получать...

;)

mattkrebs

Этот комментарий ("Вместо того, чтобы думать "что я сделал не так", вы пришли сюда и спросили нас") заставляет меня выглядеть ленивым.

Я не знаю, как (с моим вопросом) У меня осталось впечатление, что какое-то время я не думал: "что я сделал не так?" Я действительно делал это в течение некоторого времени. И я некоторое время возился с ним. Очевидно, мне это не удалось.

Может ли кто-нибудь посоветовать мне, как я могу в будущем подавать вопросы таким образом, чтобы у меня не создавалось впечатления, что я ленив или что я сам не приложил соответствующего количества "борьбы" перед подачей вопроса?

Я не собираюсь тратить чье-либо время. Я просто надеюсь научиться программировать.

OriginalGriff

Потому что вы не думали: "что я сделал не так?" вы подумали: "как мне склеить эти два фрагмента кода вместе?"
Это не "учимся кодировать", это "учимся скреплять cr@p вместе и надеяться, что это сработает". Перестаньте охотиться за кодом, который делает "кое - что из того, что я хочу", и попробуйте сами придумать, как его написать-это единственный способ стать компетентным!

Так что вернитесь назад, прочитайте свой домашний вопрос и попробуйте закодировать его для себя, вместо того чтобы пытаться найти длинные "ярлыки", которые не делают именно то, что вас просили. Скорее всего, это довольно простая задача, которая не займет много времени ...