-1
我正在研究一個涉及硬幣翻轉的python程序。我如何獲得一個Python程序來列出所有可能的4個硬幣翻轉組合?有python程序打印硬幣翻轉的所有組合
所以我希望程序輸出:提前
HHHH, HHHT, HHTT, etc.
謝謝!
我正在研究一個涉及硬幣翻轉的python程序。我如何獲得一個Python程序來列出所有可能的4個硬幣翻轉組合?有python程序打印硬幣翻轉的所有組合
所以我希望程序輸出:提前
HHHH, HHHT, HHTT, etc.
謝謝!
您可以使用itertools.product
:
>>> list(itertools.product("HT", repeat=4))
[('H', 'H', 'H', 'H'),
('H', 'H', 'H', 'T'),
('H', 'H', 'T', 'H'),
('H', 'H', 'T', 'T'),
('H', 'T', 'H', 'H'),
('H', 'T', 'H', 'T'),
('H', 'T', 'T', 'H'),
('H', 'T', 'T', 'T'),
('T', 'H', 'H', 'H'),
('T', 'H', 'H', 'T'),
('T', 'H', 'T', 'H'),
('T', 'H', 'T', 'T'),
('T', 'T', 'H', 'H'),
('T', 'T', 'H', 'T'),
('T', 'T', 'T', 'H'),
('T', 'T', 'T', 'T')]
然後,如果你想有一個字符串回來,只需撥打''.join
每個元組
我沒有看到任何這樣的程序;你到目前爲止做了哪些工作? –