You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Як зазвичай, початок розробки нової функціональності (нового завдання) відбувається з актуальної версії продакшена (гілка main).
Перемкніться на гілку main та завантажте найновішу версію з нашого репозиторію.
Заведіть нову гілку під назвою 5-js_logic_<ім'я користувача github>.
Завдання
В вашому особистому каталозі в репозиторії створіть нову папку під назвою 5-logic.
Скопіюйте в цю папку файли index.html, script.js та homework.js з папки lectures/5-logic:
Стилізуйте інпути, селект, кнопку та заголовок стилями вашого проєкту.
Відкрийте файл homework.js та реалізуйте логіку калькулятора з минулого завдання.
Ця функція має вертати результат - число, або помилку:
'Enter a number' , якщо перший чи другий аргумент - це не числа
'Choose a valid operation', якщо операція не -, +, *, /. Тобто **має виводити цю помилку
'Result is too big', якщо результат більший за 100
Update я оновив умови завдання:
Аргументи функціі firstValue, secondValue, operation - це змінні. Використовуючи їх, вам потрібно реалізувати логіку, описану у пункті 5, та зберігти число або текст помилки в змінну result яку повертає функція.
Завдання із зірочкой
Створіть у вашому проєкті нову сторінку calculator.html Додайте туди хедер, та розмітку з index.html. Скопіюйте файл script.js у вашу папку скриптів та підключить на сторінку calculator.html.
Додайте візуальну репрезантацію результату у вигляді великих чисел під інпутами.
Стилі для великого текста математичниї знаків, чисел та помилок - це стилі h1 із красним кольором вашого проєкту.
Помилка для завеликого результата 'Too many pokemons/games'
По бажанню: замість чисел в першому і останньому столбці можна виводити картки покемонів або ігор. Кількість карток має змінюватися дінамічно (подія onChange). Картки мають вишукуватися в стовбчик по 10 одна над іншою (margin-top: -50px або display: grid із необхідним разположенням). Максимальна кількість карток в першому стовбчику - 10, в останньому 100.
Додайте тініbox-shadow з дизайну,
По бажанню: якщо результат має дробну частину - відображайте її як частину картки, поруч із цілими картками.
По бажанню: можна додати валідаційне повідомлення на інпут або селект, який є причиною помилки за допомогою setCustomValidity
Дедлайни
Дедлайн створення п-реквеста: 13:00 субота 4-листопада-2023
Підготовка
Як зазвичай, початок розробки нової функціональності (нового завдання) відбувається з актуальної версії продакшена (гілка
main
).main
та завантажте найновішу версію з нашого репозиторію.5-js_logic_<ім'я користувача github>
.Завдання
5-logic
.index.html
,script.js
таhomework.js
з папкиlectures/5-logic
:homework.js
та реалізуйте логіку калькулятора з минулого завдання.-
,+
,*
,/
. Тобто**
має виводити цю помилку100
Update я оновив умови завдання:
Аргументи функціі
firstValue
,secondValue
,operation
- це змінні. Використовуючи їх, вам потрібно реалізувати логіку, описану у пункті 5, та зберігти число або текст помилки в зміннуresult
яку повертає функція.Завдання із зірочкой
Створіть у вашому проєкті нову сторінку
calculator.html
Додайте туди хедер, та розмітку зindex.html
. Скопіюйте файлscript.js
у вашу папку скриптів та підключить на сторінкуcalculator.html
.Додайте візуальну репрезантацію результату у вигляді великих чисел під інпутами.
Стилі для великого текста математичниї знаків, чисел та помилок - це стилі
h1
із красним кольором вашого проєкту.Помилка для завеликого результата 'Too many pokemons/games'
По бажанню: замість чисел в першому і останньому столбці можна виводити картки покемонів або ігор. Кількість карток має змінюватися дінамічно (подія
onChange
). Картки мають вишукуватися в стовбчик по 10 одна над іншою (margin-top: -50px
абоdisplay: grid
із необхідним разположенням). Максимальна кількість карток в першому стовбчику - 10, в останньому 100.Додайте тіні
box-shadow
з дизайну,По бажанню: якщо результат має дробну частину - відображайте її як частину картки, поруч із цілими картками.
По бажанню: можна додати валідаційне повідомлення на інпут або селект, який є причиною помилки за допомогою setCustomValidity
Дедлайни
The text was updated successfully, but these errors were encountered: