{}
run-icon
main.py
import itertools # Generate all permutations of the numbers 1 to 9 numbers = range(1, 10) # This creates a range object from 1 to 9 sequences = itertools.permutations(numbers) res = [] for s in sequences: if s[0] / s[1] == (s[2] * 10 + s[3]) / s[4] == (s[5] * 10 + s[6]) / (s[7] * 10 + s[8]): res.append(f"{s[0]}:{s[1]} = {s[2] * 10 + s[3]}:{s[4]} = {(s[5] * 10 + s[6])}:{(s[7] * 10 + s[8])}") print(res)
Output