コード例 #1
0
ファイル: analyzer.py プロジェクト: foxor/metagame-solver
def main(logFilename, metagameFilename):
  calculator.parse(logFilename, 0)
  printTop("Observed most popular:", observed_metagame(logFilename))
  printTop("Most popular in a stable metagame:", stable_metagame(metagameFilename))
  printTop("Most underplayed in observed meta:", underplayed())
  printTop("Most overplayed in observed meta:", overplayed())
  printTop("Top win percentages:", record())
  printTop("Best against observed metagame:", antiObserved())
コード例 #2
0
ファイル: test.py プロジェクト: kevin2000141/Tubes2TBFO
 def check_error(self, expr, pos, msg):
   try:
     r = calculator.parse(expr)
     self.assertTrue(false, "No error raised in %s" % expr)
   except calculator.InputError as e:
     self.assertEqual(e.msg, msg)
     self.assertEqual(e.token.pos, pos)
コード例 #3
0
def word_calc(ex_word_str):
    ex_str = ''
    for word in ex_word_str.split():
        ex_str = ex_str + numeric_dict.get(word, '')

    return calculator.parse(ex_str)


#print('три плюс два={}'.format(str(word_calc("три плюс два"))))
#print('шесть минус семь={}'.format(str(word_calc("шесть минус семь"))))
#print('шесть минус семь плюс два плюс семь={}'.format(str(word_calc("шесть минус семь плюс два плюс семь"))))
#print('шесть точка три плюс два точка семь={}'.format(str(word_calc("шесть точка три плюс два точка семь"))))
コード例 #4
0
ファイル: test.py プロジェクト: kevin2000141/Tubes2TBFO
 def check_expr(self, expr, result):
   r = calculator.parse(expr)
   self.assertTrue(abs(r - result) < 1e-13,
                   "Result of %s != %g" % (expr, result))
コード例 #5
0
from calculator import parse
import sys
from calculator import parse

a = sys.argv
if len(a) < 2:
	exp = raw_input('lambda> ')
else:
	i = 0
	exp = ''
	for e in a:
		if i != 0: 
			exp = exp + ' ' + e
		i = i + 1
resultado = parse(exp).eval({}).string()
resultado = resultado + ':' + parse(exp).typed({}).string()
print resultado
コード例 #6
0
ファイル: main.py プロジェクト: tleng-dc/calculadora
"""Archivo principal de calculadora."""
from calculator import parse

while True:
    try:
        exp_str = raw_input('calc> ')
    except EOFError:
        break
    print(parse(exp_str))
コード例 #7
0
"""Archivo principal de calculadora."""
from calculator import parse

while True:
    try:
        exp_str = raw_input('lambda> ')
    except EOFError:
        break

    try:
        print "TYPE: "
        print parse(exp_str).typed({}).string()
        print "EVAL: "
        print parse(exp_str).eval({}).string()
    except:
        pass