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:
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:
Hat schon was mit der print-Anweisung zu tun
Ja, das hab ich vergessen rauszuschmeissen

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!