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!
Variable in raw_input
Mir ist nicht ganz klar, was du meinst. Möchtest du, dass der User "Variabeln einbauen" kann?
Oder eher das hier?:
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
the more they change the more they stay the same
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Das hat nichts mit der `print`-Anweisung zu tun, sondern ist eine Eigenschaft von Strings: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
Code: Alles auswählen
>>> user = "schnellorange"
>>> "Hallo %s" % user
'Hallo schnellorange'
>>> print "Hallo %s" % user
Hallo schnellorange
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
cofi hat geschrieben:Das hat nichts mit der `print`-Anweisung zu tun, sondern ist eine Eigenschaft von Strings: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
Code: Alles auswählen
print 'guten tag herr', namevar
the more they change the more they stay the same
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Ja, das hab ich vergessen rauszuschmeissenDav1d hat geschrieben:Hat schon was mit der print-Anweisung zu tunCode: Alles auswählen
print 'guten tag herr', namevar
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
-
- User
- Beiträge: 2
- Registriert: Freitag 6. August 2010, 15:06
@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!
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!