Поскольку вы не предоставили мне достаточно информации для работы, я предполагаю, что ваша проблема в том, что тип PlayerIG.armor
равен int
.
Вы не можете перебирать int.
Это может быть нежелательно, поэтому я рекомендую вам выполнить некоторую отладку, например print(PlayerIG.armor)
прямо перед этим циклом, чтобы выяснить, на что он настроен.Затем попытайтесь выяснить, где вы ошиблись.
Вы уверены, что не имели в виду PlayerIG.armors
?
Просто примечание: dict
s неупорядочены, что означаетчто ваше оружие (и доспехи, когда вы его заработаете) будут напечатаны в том порядке, в котором они хранятся в памяти.