|
1 / 1 / 0
Регистрация: 10.04.2022
Сообщений: 3
|
|
Дартс10.04.2022, 19:18. Показов 3082. Ответов 2
Стандартная мишень для игры в дартс разделена на 20 ячеек с номерами от 1 до 20. В центре расположено «яблочко», попадание в которое приносит игроку 50 очков. Вокруг него — зелёное кольцо, при попадании в которое засчитывается 25 очков. Попадание во внешнее (узкое) кольцо мишени удваивает число сектора, а во внутреннее — утраивает.
Эти правила показались игрокам слишком простыми, поэтому они решили присвоить секторам во внешнем и внутреннем кольцах случайные значения. В глобальной переменной scoring хранится словарь для подсчета очков (обратите внимание, что в случае внутреннего и внешнего колец значениями являются словари, ключами в которых являются номера сектора, а значениями –– количество очков): Яблочко: 50 Зеленое кольцо: 25 Внешнее кольцо: 1: 8, 2: 6, 3: 42,…, 20: 50 Внутреннее кольцо: 1: 2, 2: 9, 3: 56,…, 20: 3 Напишите функцию score(), которая принимает на вход 1 (если это «Яблочко» или «Зеленое кольцо») или 2 аргумента (если это внутреннее или внешнее кольцо, то название кольца и номер сектора) и возвращает количество очков. Пример 1 Ввод Вывод print(score("Яблочко")) 50 Пример 2 Ввод Вывод print(score("Внешнее_кольцо", 1)) 8 Примечания В этой задаче не надо использовать параметры *args и **kwargs import random as ra a = int(ra.uniform(1, 50)) b = int(ra.uniform(1, 50)) k = {'Яблочко': 50, 'Зеленое_кольцо': 25, 'Внешнее_кольцо': {1: 8, 2: 6, 3: 42, 4: a, 5: a, 6: a, 7: 38, 8: 1, 9: 41, 10: 14, 11: 38, 12: 38, 13: 3, 14: 36, 15: 48, 16: a, 17: 21, 18: a, 19: 11, 20: 50}, 'Внутреннее_кольцо': {1: 2, 2: 16, 3: 56, 4: b, 5: 16, 6: b, 7: 38, 8: b, 9: b, 10: b, 11: b, 12: b, 13: b, 14: 21, 15: b, 16: b, 17: b, 18: b, 19: b, 20: 39} def score(s, h = 0): global k if not h: return k[s] return k[s][h] выводит ошибку stdout: /bin/sh ./build.sh 1>&2 Makefile:2: recipe for target 'build' failed stderr: ./solution.py:1:1: E902 TokenError: EOF in multi-line statement Код не соответствует стандарту PEP8 или в нем есть синтаксические ошибки make: *** [build] Error 1
0
|
|
| 10.04.2022, 19:18 | |
|
Ответы с готовыми решениями:
2
Дартс Дартс Дартс |
|
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
|
|||||||||||
| 10.04.2022, 20:23 | |||||||||||
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 10.04.2022
Сообщений: 3
|
|
| 11.04.2022, 18:26 [ТС] | |
|
Там без рандома нада
Добавлено через 39 секунд я уже решил. спасибо если нужно могу дать рабочий код который нужен
0
|
|
| 11.04.2022, 18:26 | |
|
Помогаю со студенческими работами здесь
3
Дартс Дартс
Программа дартс OpenGl Дартс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|