Это было некоторое время, и у меня возникли проблемы с обволакиванием вокруг алгоритма, который я пытаюсь сделать. В принципе, у меня есть два списка и вы хотите получить все комбинации этих двух списков.
Возможно, я не объясню это правильно, поэтому вот пример.
name = 'a', 'b'
number = 1, 2
вывод в этом случае будет:
1. A1 B2
2. B1 A2
Сложная часть: у меня может быть больше элементов в переменной "name", чем в переменной "number" (число всегда будет равно или меньше переменной name).
Я запутался, как делать все комбинации (вложенные в цикл?) и еще больше путать с логикой, чтобы переместить элементы в переменной имени в том случае, если в списке есть больше элементов, чем в списке номеров.
Я не лучший программист, но думаю, что могу дать ему шанс, если кто-то может помочь мне прояснить логику/алгоритм, чтобы достичь этого. Поэтому я просто застрял на вложенных циклах.
Update:
Здесь вывод с тремя переменными и двумя номерами:
name = 'a', 'b', 'c'
number = 1, 2
выход:
1. A1 B2
2. B1 A2
3. A1 C2
4. C1 A2
5. B1 C2
6. C1 B2