Thanks to everyone for all the discussion on the issues with approximate equals as an operator in python.
It seems like functions or context managers are the solution in that they enable parameters to be set for how the user wishes to define approximate.
In terms of displaying approximate symbols in an output then unicode can achieve this; which may clarify the value of results to a user.
print(‘\u2245’)
#Output:
≅
print(‘\u2246’)
print(‘\u2247’)
print(‘\u2248’)
print(‘\u2249’)
#Output:
≆
≇
≈
≉
(unicode from theprogrammingexpert.com website).