Я новичок в программировании, и я действительно застрял при попытке удалить определенное количество дубликатов из списка.
Я делаю текстовую игру и пытаюсь настроить магазин, где можно продавать предметы.
Если у игрока, например, 3 меча в инвентаре, и он хочет продать 2 из них, оставив 1 из них в инвентаре, я не уверен, как это сделать. реализовать это в моем коде.
Пример кода:
опция относится к предмету, который они продают, например, «меч». valitems - это словарь различных предметов в игре.
option4 = input('Enter selling quantity: ')
if option4 <= PlayerIG.inventory.count(option):
PlayerIG.inventory -= option4 * [option]
PlayerIG.gold += valitems[option]['SPrice']
Я знаю, что это не работает, однако использование "PlayerIG.inventory + = option4 * [option]" получило мою покупательскую сторону системы магазина работать должным образом, но по какой-то причине, используя тот же код, но для удаления из инвентаря, он не работает.