Seite 1 von 1

Variable in raw_input

Verfasst: Freitag 6. August 2010, 15:15
von schnellorange
Hallo liebe Pythongemeinde,

hab vor einigen wochen das Programmieren angefangen!

Ich versuch mich an einem Abfrageprogramm und habe dazu eine Frage:

In einem "print" Befehl kann man Variablen einbauen:

print ' hallo %s ' %irgendwas
oder
print 'guten tag herr', namevar

Ist dies auch in ähnlicher form innerhalb eines raw(input) möglich?

Danke im voraus!

Re: Variable in raw_input

Verfasst: Freitag 6. August 2010, 15:28
von Dav1d
Mir ist nicht ganz klar, was du meinst. Möchtest du, dass der User "Variabeln einbauen" kann?

Oder eher das hier?:

Code: Alles auswählen

>>> name = 'müller'
>>> raw_input('Hallo Herr %s: ' % name)
Hallo Herr müller: 
'\n'
>>> antwort = raw_input('Wie lautet die Antwort? ')
Wie lautet die Antwort? 42
>>> print 'Ihre Antwort', 42
Ihre Antwort 42
>>> print 'Ihre Antwort %s' % 42
Ihre Antwort 42

Re: Variable in raw_input

Verfasst: Freitag 6. August 2010, 16:54
von cofi
schnellorange hat geschrieben:In einem "print" Befehl kann man Variablen einbauen:

Code: Alles auswählen

print ' hallo %s ' %irgendwas
#oder
print 'guten tag herr', namevar
Das hat nichts mit der `print`-Anweisung zu tun, sondern ist eine Eigenschaft von Strings:

Code: Alles auswählen

>>> user = "schnellorange"
>>> "Hallo %s" % user
'Hallo schnellorange'
>>> print "Hallo %s" % user
Hallo schnellorange
Das einzige was `print` macht ist Strings ausgeben, vllt hilft dir das ja dein Problem besser zu verstehen.

Re: Variable in raw_input

Verfasst: Freitag 6. August 2010, 19:05
von Dav1d
cofi hat geschrieben:
schnellorange hat geschrieben:In einem "print" Befehl kann man Variablen einbauen:

Code: Alles auswählen

print ' hallo %s ' %irgendwas
#oder
print 'guten tag herr', namevar
Das hat nichts mit der `print`-Anweisung zu tun, sondern ist eine Eigenschaft von Strings:

Code: Alles auswählen

print 'guten tag herr', namevar
Hat schon was mit der print-Anweisung zu tun

Re: Variable in raw_input

Verfasst: Freitag 6. August 2010, 20:33
von cofi
Dav1d hat geschrieben:

Code: Alles auswählen

print 'guten tag herr', namevar
Hat schon was mit der print-Anweisung zu tun
Ja, das hab ich vergessen rauszuschmeissen :roll:

Re: Variable in raw_input

Verfasst: Samstag 7. August 2010, 15:04
von schnellorange
@Dav1d

Ja genau das war's:

raw_input('Hallo Herr %s: ' % name)

geht auch mit int(raw_input)!

Vielen Dank! Jetzt sieht's das Progrämmchen etwas feiner aus!