aboutsummaryrefslogtreecommitdiff
path: root/.local/share/bin/=
blob: 8f3345d744c21ac0da8be6c99acc09ecde62afae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/python3 --
from sys import argv as _argv
from os import environ as _environ, path as _path
from math import *

_ans_path = _path.join(_environ["XDG_CACHE_HOME"], "calc_ans")
try:
	_ans_file = open(_ans_path, "r+")
except:
	_ans_file = open(_ans_path, "w+")
_exit_code = 0

ans = 0
try:
	_ans_str = _ans_file.read()
	if "." in _ans_str:
		ans = float(_ans_str)
	else:
		ans = int(_ans_str)
except:
	pass

deg = pi / 180

MIN = min
MAX = max
BIT = lambda n: 1 << n
GENMASK = lambda h, l: (BIT(MAX(h, l) + 1) - 1) ^ (BIT(MIN(h, l)) - 1)

try:
	ans = eval(" ".join(_argv[1:]))
	print(ans)
except:
	pass

_ans_file.truncate(0)
_ans_file.seek(0)
_ans_file.write(str(ans))
_ans_file.close()

exit(_exit_code)