Дан список опций с возможными вариантами:
{'param_abdomen': ['thin', 'normal', 'large'],
'param_chest': ['strong', 'normal', 'corpulent'],
'param_shoulders': ['straight', 'normal', 'fallen'],
'param_stance': ['straight', 'normal', 'curved']}
Нужно получить все возможные комбинации значений опций:
{'param_abdomen': 'thin',
'param_chest': 'strong',
'param_shoulders': 'straight',
'param_stance': 'straight'
}
{'param_abdomen': 'normal',
'param_chest': 'strong',
'param_shoulders': 'straight',
'param_stance': 'straight'
}
{'param_abdomen': 'large',
'param_chest': 'strong',
'param_shoulders': 'straight',
'param_stance': 'straight'
}
...
{'param_abdomen': 'large',
'param_chest': 'corpulent',
'param_shoulders': 'fallen',
'param_stance': 'curved'
}
Получившийся код должен работать с произвольным кол-вом опций/вариантов.