Я новичок, и я пытаюсь практиковать, создавая систему начисления очков с взаимозависимыми баллами (чтобы стимулировать самоорганизацию координации посредством геймификации). Я планирую повторно использовать код в более крупном проекте, который я делаю (именно поэтому я учусь кодировать).
Что я имею в виду под «системой оценки», так это то, что
1: будет несколько идентификаторов.
2: каждому из этих идентификаторов будет присвоен номер.
3: Этот номер можно изменить с помощью пользовательского ввода.
4: Несколько пользователей будут иметь доступ к идентификаторам и номерам с различными привилегиями для каждого номера. (Например, пользователь может иметь полный доступ ко всем комбинациям ID / номер или только к нескольким предопределенным). И привилегии для обновления для каждого идентификатора / номера могут быть установлены через user_input.
Под «взаимозависимыми оценками» я подразумеваю
1: каждая комбинация идентификатора / номера может быть установлена так, чтобы она соединялась'с другой комбинацией ID / номер.
2: Под «соединением» я подразумеваю, что комбинации ID / номера будут иметь либо обратную связь, либо прямую связь.
3: Примером обратной связи будет: Для каждогоХ очков Джон теряет, Эми набирает Y очков.
4: Пример прямой зависимости: за каждые Х очков, которые получает Джон, Эми набирает Y очков.
5: И Х и Y будутоба должны быть установлены в 0, чтобы не было никакой связи между ними, или они оба могли бы быть установлены в одно и то же число (например, 1: 1), чтобы они имели прямую связь. Они также могут быть установлены так, чтобы одно было положительным целым числом, а другое - отрицательным целым числом (например, 1: -2), чтобы они имели обратную зависимость.
6: я хочу, чтобы это было возможноустановите их (кто к кому подключен) через пользовательский ввод.
Как начинающий, я немного озадачен тем, как начать.
Мне нужно
1:способ использовать пользовательский ввод для создания новых уникальных комбинаций ID / номеров и их хранения.
2: мне нужен способ использования пользовательского ввода для обновления номеров в этих комбинациях.
3:Мне нужен способ использовать пользовательский ввод для изменения связей / отношений между этими комбинациями.
Одна идея, которую мне нужно было создать для комбинации ID / номера, - создать переменную с идентификатором (в качестве имени). и список для каждого идентификатора.
Я делаю так, чтобы каждый раз, когда число Х (положительное или отрицательное) добавлялось в список Джонса, X добавлялось в словарь Эми - или + (Y * X).
Что меня озадачило, так это как сделать так, чтобыпользователи могут создавать новые комбинации идентификаторов / списков из внешнего интерфейса (следовательно, это вопрос новичка) таким образом, что пользователи могут обновлять свои номера и соединения.