Hallo zusammen,
Kennt ihr eine Möglichkeit über den interatkiven Modus Werte an eine laufende Funktion Werte zu übergeben? Ich habe es folgender Massen versucht:
def test():
print ' Bitte etwas eingeben'
eingabe = input()
Wenn ich diese Funktion ausführe hätte ich mir gewünscht, dass das Programm kurz anhält und mich um eine Eingabe bittet bevor es fortfährt.
Ist dies in der interaktiven Python Shell nicht möglich? Ich bräuchte eine Möglichkeit um einer Funktion Werte zu übergeben wärend diese läuft.
Vielen Dank und Grüße
Informatics
Python Interaktiver Modus
Doch, die Shell kann das.
Du hast unter Umständen das Tabbing vergessen:
Du hast unter Umständen das Tabbing vergessen:
Code: Alles auswählen
>>> def test():
... print 'Bitte etwas eingeben'
... eingabe = input()
... print eingabe
...
>>> test()
Bitte etwas eingeben
'foobar'
foobar
>>>
Hallo,
Wie gesagt ich befinde mich im interativen Modus also habe über die Shell Python gestartet und tippe nur die Befehle direkt ein.
Hier was ich eingeben habe:
>>> def test():
... print 'Bitte etwas eingeben'
... eingabe = input()
... print eingabe
...
>>> test()
Bitte etwas eingeben
hallo
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "<stdin>", line 3, in test
File "<string>", line 0, in ?
NameError: name 'hallo' is not defined
>>>
Wie gesagt ich befinde mich im interativen Modus also habe über die Shell Python gestartet und tippe nur die Befehle direkt ein.
Hier was ich eingeben habe:
>>> def test():
... print 'Bitte etwas eingeben'
... eingabe = input()
... print eingabe
...
>>> test()
Bitte etwas eingeben
hallo
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "<stdin>", line 3, in test
File "<string>", line 0, in ?
NameError: name 'hallo' is not defined
>>>