Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 December 08

N

Nk in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Roman
Вот если совсем прям банально, но функция нахождения вычисляемого выражения (например после якоря #), функция Парсинга по знакам (+-/*) и потом ифами играйтесь
Ок попробую
источник

ВП

Вася Пупкин... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
#Вопрос
Сейчас ломаю голову над одним вопросом.
В обычном языке я бы такое реализовал через переменные.
Хп[1] где 1 это айди а хп смысл переменной.
Допустим:
Хп[герой], Хп[дракон]

В питоне такого нет как я понял:
Значит придется делать кортежы в списках и то только цифрами.
Шаблон (Хп, защита, атака, ...
Герой (100, 10, 20, ...
Дракон (1000, 10, 30, ...
Все[Герой, Дракон, ...

Или есть еще какой нибудь вариант? Python
источник

c

chester in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вася Пупкин
#Вопрос
Сейчас ломаю голову над одним вопросом.
В обычном языке я бы такое реализовал через переменные.
Хп[1] где 1 это айди а хп смысл переменной.
Допустим:
Хп[герой], Хп[дракон]

В питоне такого нет как я понял:
Значит придется делать кортежы в списках и то только цифрами.
Шаблон (Хп, защита, атака, ...
Герой (100, 10, 20, ...
Дракон (1000, 10, 30, ...
Все[Герой, Дракон, ...

Или есть еще какой нибудь вариант? Python
как минимум кортеж, не изменяемый объект, так что в вышеприведенном примере списки будут лучше(параметры то некоторые могут меняться)
а так посмотрите в сторону словарей
источник

ВП

Вася Пупкин... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
chester
как минимум кортеж, не изменяемый объект, так что в вышеприведенном примере списки будут лучше(параметры то некоторые могут меняться)
а так посмотрите в сторону словарей
Тоже о них думал. Пока с ними не сильно дружу. Очень сложно переключиться с привычны С языков на пайтон.
Slovar = {'Герой' : '{100, 10, 20}'}
Типо так?
Просто реально сложно перестроиться
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вася Пупкин
Тоже о них думал. Пока с ними не сильно дружу. Очень сложно переключиться с привычны С языков на пайтон.
Slovar = {'Герой' : '{100, 10, 20}'}
Типо так?
Просто реально сложно перестроиться
hero = {'hp': 100, }
обращение к атрибутам hero['hp']
источник

c

chester in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вася Пупкин
Тоже о них думал. Пока с ними не сильно дружу. Очень сложно переключиться с привычны С языков на пайтон.
Slovar = {'Герой' : '{100, 10, 20}'}
Типо так?
Просто реально сложно перестроиться
Slovar = {'Герой' : [100, 10, 20]}
dвот так
сравнивай это с ассоциативным массивом )))
источник

c

chester in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вася Пупкин
Тоже о них думал. Пока с ними не сильно дружу. Очень сложно переключиться с привычны С языков на пайтон.
Slovar = {'Герой' : '{100, 10, 20}'}
Типо так?
Просто реально сложно перестроиться
можно и так
Slovar = {'Герой' : {'hp':100, 'x':10, 'y': 20}}
источник

ВП

Вася Пупкин... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
chester
можно и так
Slovar = {'Герой' : {'hp':100, 'x':10, 'y': 20}}
Этот вариант больше похож на то что нужно.
Голова запуталась а ответ оказался легче чем казалось.
Блин...
источник

ВП

Вася Пупкин... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Спс
источник

ВП

Вася Пупкин... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Просто на месте герой будто уникальный никнейм
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вася Пупкин
Тоже о них думал. Пока с ними не сильно дружу. Очень сложно переключиться с привычны С языков на пайтон.
Slovar = {'Герой' : '{100, 10, 20}'}
Типо так?
Просто реально сложно перестроиться
создаешь класс Герой
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
под капотом в питоне все - словари
источник

ВП

Вася Пупкин... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Хм хорошая идея) я пока только учусь) решил с легкого начать тупо рпг для дискорде)
И по сути ник(I'd) человека это и есть название списка(кортежа) . И в нем уже данные храниться. Их буду сохранять в отдельный файл, что б не терять данные при перезапуске

А бот инфо это слишком легко)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
flatbuffers/protobuff
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

ВП

Вася Пупкин... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Спс
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
как раз пример для игор
источник

ВП

Вася Пупкин... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
О, это облегчение - 50% кода, а то с 0 думал придется писать
источник