Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def concat_digits(*args):
- output_digit = []
- for arg in args:
- output_digit.append(arg)
- return int(''.join(map(str, output_digit)))
- def problem():
- nums = range(1,10)
- random.shuffle(nums)
- term1 = concat_digits(nums[0], nums[1])
- term2 = nums[2]
- term3 = concat_digits(nums[3], nums[4])
- if not term3 == term1 * term2:
- return False
- else:
- term4 = concat_digits(nums[5], nums[6])
- term5 = concat_digits(nums[7], nums[8])
- if not term5 == term4 + term3:
- return False
- else:
- print "%i * %i = %i + %i = %i" % (term1, term2, term3, term4, term5)
- return True
- def solver():
- solved = False
- while not solved:
- solved = problem()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement