Salome HOME
[PY3] 2to3 -w -n results
[modules/yacs.git] / src / yacsloader / Test / genPascal.py
index 4d6e8b0503e34313bf929718d357894fc87d2548..fa42edb0d9f6e4d1df253c6598ca529dc6932378 100644 (file)
@@ -26,7 +26,7 @@ def triangle(n):
     The last node gives the sum of rank n (=2**n) and also a direct calculation of 2**n.
     """
        
-    print """
+    print("""
 <proc>
     <!-- types -->
     <!-- inline -->
@@ -34,9 +34,9 @@ def triangle(n):
 <inline name="node_0_0" >
 <script><code>
 import time
-from decimal import *"""
-    print "getcontext().prec = " + str(1+n/3)
-    print """
+from decimal import *""")
+    print("getcontext().prec = " + str(1+n/3))
+    print("""
 aa=Decimal(a)
 bb=Decimal(b)
 cc=aa+bb
@@ -47,47 +47,47 @@ time.sleep(1)
 <inport name="a" type="string"/>
 <inport name="b" type="string"/>
 <outport name="c" type="string"/>
-</inline>"""
+</inline>""")
 
-    print """
+    print("""
 <inline name="collect" >
-<script><code>"""
-    print "import time"
-    print "from decimal import *"
-    print "getcontext().prec = " + str(1+n/3)
-    print "tot = Decimal(0)"
-    print "for i in range (" + str(n+1) + "):"
-    print "    v='a' + str(i)"
-    print "    tot+=Decimal(eval(v))"
-    print "print tot"
-    print "result=str(tot)"
-    print "ref=Decimal(2)**" + str(n)
-    print "reference=str(ref)"
-    print "time.sleep(1)"
-    print "</code></script>"
+<script><code>""")
+    print("import time")
+    print("from decimal import *")
+    print("getcontext().prec = " + str(1+n/3))
+    print("tot = Decimal(0)")
+    print("for i in range (" + str(n+1) + "):")
+    print("    v='a' + str(i)")
+    print("    tot+=Decimal(eval(v))")
+    print("print tot")
+    print("result=str(tot)")
+    print("ref=Decimal(2)**" + str(n))
+    print("reference=str(ref)")
+    print("time.sleep(1)")
+    print("</code></script>")
     for i in range (n+1):
         inport='<inport name="a' + str(i) + '" type="string"/>'
-        print inport
+        print(inport)
         pass
-    print '<outport name="result" type="string"/>'
-    print '<outport name="reference" type="string"/>'
-    print "</inline>"
-    print
+    print('<outport name="result" type="string"/>')
+    print('<outport name="reference" type="string"/>')
+    print("</inline>")
+    print()
     
     for i in range (1,n+1):
         for j in range (i+1):
             node="node_" + str(i)   +"_" + str(j)
             nodetxt='<node name="'+node+'" type="node_0_0"></node>'
-            print nodetxt
+            print(nodetxt)
             pass
         pass
 
-    print """
+    print("""
 
     <!-- service -->
     <!-- control -->
 
-    """
+    """)
     
     for i in range (n):
         for j in range (i+1):
@@ -96,21 +96,21 @@ time.sleep(1)
             tonode2="node_" + str(i+1)   +"_" + str(j+1)
             control1='<control> <fromnode>'+fromnode+'</fromnode> <tonode>'+tonode1+'</tonode> </control>'
             control2='<control> <fromnode>'+fromnode+'</fromnode> <tonode>'+tonode2+'</tonode> </control>'
-            print control1
-            print control2
+            print(control1)
+            print(control2)
             pass
         pass
     for i in range (n+1):
         fromnode="node_" + str(n)   +"_" + str(i)
         control='<control> <fromnode>'+fromnode+'</fromnode> <tonode>collect</tonode> </control>'
-        print control
+        print(control)
         pass
 
-    print """
+    print("""
 
     <!-- datalinks -->
 
-    """
+    """)
     
     for i in range (n):
         for j in range (i+1):
@@ -120,14 +120,14 @@ time.sleep(1)
             datafrom='<fromnode>' + fromnode + '</fromnode> <fromport>c</fromport>'
             datato1 ='<tonode>'   + tonode1  + '</tonode> <toport>b</toport>'
             datato2 ='<tonode>'   + tonode2  + '</tonode> <toport>a</toport>'
-            print '<datalink>'
-            print '   ' + datafrom
-            print '   ' + datato1
-            print '</datalink>'
-            print '<datalink>'
-            print '   ' + datafrom
-            print '   ' + datato2
-            print '</datalink>'
+            print('<datalink>')
+            print('   ' + datafrom)
+            print('   ' + datato1)
+            print('</datalink>')
+            print('<datalink>')
+            print('   ' + datafrom)
+            print('   ' + datato2)
+            print('</datalink>')
             pass
         pass
     for i in range (n+1):
@@ -135,19 +135,19 @@ time.sleep(1)
         datafrom='<fromnode>' + fromnode + '</fromnode> <fromport>c</fromport>'
         toport='a' + str(i)
         datato  ='<tonode>collect</tonode> <toport>' + toport + '</toport>'
-        print '<datalink>'
-        print '   ' + datafrom
-        print '   ' + datato
-        print '</datalink>'
+        print('<datalink>')
+        print('   ' + datafrom)
+        print('   ' + datato)
+        print('</datalink>')
         
         
-    print """
+    print("""
 
     <!--parameters -->
 
-    """
+    """)
 
-    print """
+    print("""
     <parameter>
         <tonode>node_0_0</tonode> <toport>a</toport>
         <value><string>0</string></value>
@@ -156,27 +156,27 @@ time.sleep(1)
         <tonode>node_0_0</tonode> <toport>b</toport>
         <value><string>1</string></value>
     </parameter>
-    """
+    """)
 
     for i in range (1,n+1):
         node1="node_" + str(i)   +"_" + str(0)
         node2="node_" + str(i)   +"_" + str(i)
         tonode1 ='   <tonode>' + node1 + '</tonode> <toport>a</toport>'
         tonode2 ='   <tonode>' + node2 + '</tonode> <toport>b</toport>'
-        print '<parameter>'
-        print tonode1
-        print '   <value><string>0</string></value>'
-        print '</parameter>'
+        print('<parameter>')
+        print(tonode1)
+        print('   <value><string>0</string></value>')
+        print('</parameter>')
         
-        print '<parameter>'
-        print tonode2
-        print '   <value><string>0</string></value>'
-        print '</parameter>'
+        print('<parameter>')
+        print(tonode2)
+        print('   <value><string>0</string></value>')
+        print('</parameter>')
 
-    print """
+    print("""
 
 </proc>
-    """
+    """)
      
 if __name__ == "__main__":
     import sys
@@ -188,7 +188,7 @@ if __name__ == "__main__":
         if rank <2:
             raise ValueError("rank must be >1")
     except (IndexError, ValueError):
-        print usage%(sys.argv[0])
+        print(usage%(sys.argv[0]))
         sys.exit(1)
         pass
     triangle(rank)