Будем считать, что кубик может иметь неограниченное количество граней (натуральное число). Напишите программу, которая запрашивает, сколько граней имеется у двух разных кубиков. Затем выводит все возможные комбинации результатов бросков двух таких кубиков.
py -c "n,m=int(input('n=')),int(input('m='))" "((a, b) for a in range(1,n+1) for b in range(1,m+1))"
from itertools import combinations_with_replacement
list(combinations_with_replacement('123456', 2))
для грани_кубика_1 в диапазоне(число_граней):
для грани_кубика_2 в диапазоне(число_граней):
вывести комбинацию грань_кубика_1, грань_кубика_2