Python Funktion als Variable aufrufen: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<syntaxhighlight> #!/usr/bin/python3 import sys def add(p1,p2): print (p1 + p2) def sub(p1,p2): print (p1 - p2) def mul(p1,p2): print (p1 * p2) def dif(…“)
 
Zeile 2: Zeile 2:
 
#!/usr/bin/python3
 
#!/usr/bin/python3
 
import sys
 
import sys
 
 
def add(p1,p2):
 
def add(p1,p2):
 
   print (p1 + p2)
 
   print (p1 + p2)
Zeile 15: Zeile 14:
 
op = sys.argv[2]
 
op = sys.argv[2]
 
arg2 = int(sys.argv[3])
 
arg2 = int(sys.argv[3])
 
  
 
if op in [ "add" ,"sub" ,"mul" ,"dif" ]:
 
if op in [ "add" ,"sub" ,"mul" ,"dif" ]:
 
   eval(op)(arg1,arg2)
 
   eval(op)(arg1,arg2)
 
</syntaxhighlight>
 
</syntaxhighlight>

Version vom 2. Dezember 2019, 15:06 Uhr

#!/usr/bin/python3
import sys
def add(p1,p2):
  print (p1 + p2)
def sub(p1,p2):
  print (p1 - p2)
def mul(p1,p2):
  print (p1 * p2)
def dif(p1,p2):
  print (p1 % p2)

arg1 = int(sys.argv[1])
op = sys.argv[2]
arg2 = int(sys.argv[3])

if op in [ "add" ,"sub" ,"mul" ,"dif" ]:
  eval(op)(arg1,arg2)