]> git.llucax.com Git - z.facultad/75.29/dale.git/blob - tests/verificador.py
Actualiza informe.
[z.facultad/75.29/dale.git] / tests / verificador.py
1 #!/usr/bin/env python
2
3 """
4 Verificador de operaciones - Carga un archivo y muestra el resultado de las
5 operaciones.
6 """
7
8 import sys
9 import math
10
11 try:
12         f = open(sys.argv[1])
13 except:
14         print "Error: Uso: verificador.py archivo"
15         sys.exit(1)
16
17 for l in f:
18         u, op, v = l.split()
19
20         u = int(u)
21         v = int(v)
22
23         if op == '+':
24                 res = u + v
25         elif op == '-':
26                 res = u - v
27         elif op == '*' or op == 'k':
28                 res = u * v
29         elif op == '^' or op == 'q':
30                 res = math.pow(u, v)
31
32         s = "%x" % res
33         i = 0
34         while i < len(s):
35                 if (i % 8) == 0 and i:
36                         sys.stdout.write(' ')
37                 sys.stdout.write(s[i])
38                 i += 1
39         sys.stdout.write("\n")
40
41
42