Liczenie średniej ocen

0

Witam, zaczynam programować w JS, wcześniej bawiłem się w C++ i zrobiłem kalkulator średniej (nie ważonej). Chciałem też zrobić to samo w JS, ale totalnie mi nie wychodzi. Można wiedzieć co robię źle ?

obraz_2022-09-16_110926194.png

4

Błąd zaczyna się w tych dwóch linijkach :D :D

screenshot-20220916113204.png

bo jak robisz parseFloat("summa") to dostajesz NaN

2

powinno być

var summa = 0;
var srednia = 0;

pomijając to, że są to złe nazwy (a summa to już bezsensowna, bo nie dość, że po polsku, to z błędem) i że lepiej nie używać var tylko let albo const .

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let

no i konwertować tu powinieneś:

summa += parseFloat(ocena);

optymistycznie zakładając, że użytkownik napisze liczbę (bo inaczej wpadnie w NaN).

no i nie rób screenów z kodem, tylko wrzuć kod po prostu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1