summaryrefslogtreecommitdiff
path: root/src/examples/chemicalFormulas.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/examples/chemicalFormulas.py')
-rw-r--r--src/examples/chemicalFormulas.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/examples/chemicalFormulas.py b/src/examples/chemicalFormulas.py
index 63eff13..e7d7757 100644
--- a/src/examples/chemicalFormulas.py
+++ b/src/examples/chemicalFormulas.py
@@ -16,14 +16,14 @@ atomicWeight = {
def test( bnf, strg, fn=None ):
try:
- print strg,"->", bnf.parseString( strg ),
- except ParseException, pe:
- print pe
+ print(strg,"->", bnf.parseString( strg ), end=' ')
+ except ParseException as pe:
+ print(pe)
else:
if fn != None:
- print fn( bnf.parseString( strg ) )
+ print(fn( bnf.parseString( strg ) ))
else:
- print
+ print()
digits = "0123456789"
@@ -41,7 +41,7 @@ fn = lambda elemList : sum( [ atomicWeight[elem]*int(qty) for elem,qty in elemLi
test( formula, "H2O", fn )
test( formula, "C6H5OH", fn )
test( formula, "NaCl", fn )
-print
+print()
# Version 2 - access parsed items by field name
elementRef = Group( element("symbol") + Optional( Word( digits ), default="1" )("qty") )
@@ -51,7 +51,7 @@ fn = lambda elemList : sum( [ atomicWeight[elem.symbol]*int(elem.qty) for elem i
test( formula, "H2O", fn )
test( formula, "C6H5OH", fn )
test( formula, "NaCl", fn )
-print
+print()
# Version 3 - convert integers during parsing process
integer = Word( digits ).setParseAction(lambda t:int(t[0]))