Я работаю над программой Python, в которой мне нужно придумать все способы бросить 9 4-х сторонних игральных костей. Я пытался придумать более сжатый способ написать эту строку:
for n in [sum([a, b, c, d, e, f, g, h, i]) for a in range(1, 5) for b in range(1, 5) for c in range(1, 5) for d in range(1, 5) for e in range(1, 5) for f in range(1, 5) for g in range(1, 5) for h in range(1, 5) for i in range(1, 5)]:
Я видел синтаксис, похожий на:
for n in [sum([a, b, c, d, e, f, g, h, i]) for a, b, c, d, e, f, g, h, i in range(1, 5)]:
но это дает ошибку:
TypeError: 'int' object is not iterable
Что происходит?