Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script src="https://zero.p2p.shpp.me/console.js"></script>
- <script>
- // є 10 карток (звичайно від 0 до 9) повних якихось грошей
- //(чисел)
- // Зробити перевірку на ввід коректних даних:
- // номера мають бути від 0 до 9, суми мають бути
- //від -1000 до 1000.
- // Треба перепитувати користувача, доки він не введе
- //коректне число.
- cards = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; // для 10 елементів, але якщо 10000? Краще ініціалізувати нулями масив в циклі.
- let sum = 0; // сумма на всех карточках
- let cardNumber = 0; // номер карты
- let amountOfMoney = 0; // количество денег // або можна іменувати "платіж"
- //спрашмваем номер карты
- do {
- cardNumber = +prompt("введите номер карты от 0 до 9")
- } while (cardNumber < 0 || cardNumber > 9);
- //**** // пустого рядка достатньо щоб відокремити блоки коду, а у якості коментаря "тут маємо коректий номер карти"
- //запрашиваем сумму
- do {
- amountOfMoney = +prompt('Сколько положить? от -1000 до 1000')
- } while (amountOfMoney < -1000 || amountOfMoney > 1000);
- //*** // тут маємо коректну суму
- cards[cardNumber] = amountOfMoney; //присваеваем значение - такий коментар потім буде зайвим
- // коментар до блоку коду варто писати перед блоком, а до змінних та "хітрих" рядків коду - справа від них
- for (let i = 0; i < cards.length; i++) {
- sum = sum + cards[i]; //подсчет суммы на картах // інший запис sum += cards[i]
- }
- console.put(cards.join(" ")) ///вывод значений масива // зараз краще циклом
- console.log();
- console.put(`в суммі на ваших картках ${sum}`); //ввывод суммы
- // стараюсь учитывать предведущие замечания и рекомендации. я намагаюся ділитися щіро скромними знаннями та досвідом.
- // Спасибо!))) Будь ласка.)
- </script>
- /* Працююче рішення, читабельний код, зрозумілі іменування, присутні коментарі, дотримано стилю - саме ці критерії важливі на p2p курсі і в подальшому. Коментарі мають не констатувати явне, не повторювати те, що робить код, а доповнювати його, або пояснювати чому, навіщо, задля чого так зроблено, та писатися англійською. Будуть ще коментарі до змінних (у вас є) та до блоків коду - вони носять інформативний характер, констатують що робить блок коду, для чого змінна (інколи її можливі значення)
- Гарного коду.
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement