Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Online Python compiler (interpreter) to run Python online.
- # Write Python 3 code in this online editor and run it.
- def has_duplicates(seq):
- return len(seq) != len(set(seq))
- nums = list(map(int, input("Numbers to calculate on: ").split()))
- target = int(input("Target number: "))
- operations = ['+', '-', '*', '/']
- for op1 in operations:
- for op2 in operations:
- for op3 in operations:
- for op4 in operations:
- if has_duplicates([op1, op2, op3, op4]):
- continue
- equationStr = f"{nums[0]}{op1}{nums[1]}{op2}{nums[2]}{op3}{nums[3]}{op4}{nums[4]}"
- ans = eval(f"{nums[0]}{op1}{nums[1]}")
- ans = eval(f"{ans}{op2}{nums[2]}")
- ans = eval(f"{ans}{op3}{nums[3]}")
- ans = eval(f"{ans}{op4}{nums[4]}")
- if ans == target:
- print(equationStr)
- print("Answer:", op1, op2, op3, op4)
- break
- print("Program end")
Advertisement
Add Comment
Please, Sign In to add comment