diff options
author | David Timber <dxdt@dev.snart.me> | 2024-11-14 04:57:20 +0100 |
---|---|---|
committer | David Timber <dxdt@dev.snart.me> | 2024-11-14 05:03:42 +0100 |
commit | 03e678b8e3b643a29afcb0432dbe7ab3d4fcd78f (patch) | |
tree | cb32b307aa4c3726eaa92fd9a6e2130d9d2c94d9 /make-avg |
Initial commit
Diffstat (limited to 'make-avg')
-rwxr-xr-x | make-avg | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/make-avg b/make-avg new file mode 100755 index 00000000..3ed5c115 --- /dev/null +++ b/make-avg @@ -0,0 +1,22 @@ +#!/bin/env python3 +import sys +import common + +a = common.load_data_from_file(sys.argv[1]) +b = common.load_data_from_file(sys.argv[2]) + +c = set(a.keys()) +c.update(b.keys()) +keys = list(c) +keys.sort() +for k in keys: + v_a = a.get(k) + v_b = b.get(k) + if v_a is None: + v = v_b + elif v_b is None: + v = v_a + else: + v = (v_a + v_b) / 2.0 + + print('%s\t%0.3lf' % (k, v)) |