Новый матч
Только что сыгран новый матч, он лежит в новой константе match: названия команды хозяев и команды гостей и сколько голов забила каждая из них. «Орлы» играли дома и обыграли «Львов» 2:1.
Под всем, что программа выводит сейчас, выведите результат матча. Затем обновите таблицу: у победителя становится на одну победу больше, у проигравшего — на одно поражение больше, а если обе команды забили поровну, у каждой становится на одну ничью больше. Наконец, снова выведите таблицу, лидера и команды без поражений — такими, какими они стали после матча:
Лидер: Львы
Без поражений: ["Львы", "Орлы"]
Орлы 2:1 Львы
Львы: 10
Орлы: 11
Акулы: 4
Волки: 0
Лидер: Орлы
Без поражений: ["Орлы"]Победа вывела «Орлов» на первое место. Упражнение проверяет также ничью и победу гостей, поэтому убедитесь, что любой результат правильно обновляет таблицу.
Подсказка: матч сообщает только названия команд. Функция, которая получает название, перебирает teams и возвращает команду с таким названием, даст вам объект, свойства которого нужно изменить.
Это весь проект. Ваша программа ведёт турнирную таблицу лиги: хранит команды в виде объектов, с помощью функций считает очки, лидера и команды без поражений и обновляет объекты после матча. В следующем уроке ваш код заработает на веб-странице: он будет менять то, что показывает страница, и реагировать на клики. Такую таблицу можно будет показать на странице и обновлять после каждого матча.
Задание
- 1
Под всем, что программа выводит сейчас, выведите результат матча.
- 2
Обновите команды после матча и снова выведите таблицу, лидера и команды без поражений.