Python Rechnen?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

eval

eval(n) gibt den Rückgabewert von n ab. Beispiel:

>>> eval("2+3/2")
3.5
>>> eval("Hallo")
Traceback (most recent call last):
  File "<pyshell#108>", line 1, in <module>
    eval("Hallo")
  File "<string>", line 1, in <module>
NameError: name 'Hallo' is not defined
>>> eval(input('was willst du ausführen?'))
was willst du ausführen?input()
2
'2'
>>> Rückgabe = eval(input('was willst du ausführen?'))
was willst du ausführen?input()
2
>>> Rückgabe
'2'
>>> Rückgabe = eval(input('was willst du ausführen?'))
was willst du ausführen?print('Hallo')
Hallo
>>> 
>>> Rückgabe
>>> type(Rückgabe)
<class 'NoneType'>
>>> Rückgabe = eval(input('was willst du ausführen?'))
was willst du ausführen?1-23+12312
>>> Rückgabe
234
>>> type(Rückgabe)
<class 'int'>
>>> 

Es gibt den Befehl eval