Name einfügen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
SGEUBEANSNTEILAN
User
Beiträge: 2
Registriert: Mittwoch 20. Oktober 2010, 20:46

Hallo,

Wie schaffe ich es, dass ich nach einem Namen frage und diesen dann am Ende in die print-Zeile einbauen kann? Ich hab echt schon so ziemlich alle Befehle versucht, die mir eingefallen sind, aber das Ende war immer, dass ich in der print-Zeile nur das dastehen hatte, was ich auch in die Shell eingegeben hab. Ich habe wie folgt begonnen, und ich schätze, dass mein Problem am Ende der zweiten liegt. Hab ich ganz grob irgendwas vergessen? Ich dacht mir, das wäre mit dem 'replace' einfacher zu handhaben...

Code: Alles auswählen

msg= "Bitte Namen eingeben"
name=raw_input(msg).replace('\r','')
print "Herzlichen Glückwunsch, Du heißt \r"
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Code: Alles auswählen

name = raw_input("Name? ")
print "Name: ", name
alternativ: Stringformatierung

Aber koenntest du eventuell die Gruende fuer dein Vorgehen erklaeren?
busfahrer
User
Beiträge: 111
Registriert: Donnerstag 9. Oktober 2008, 17:42

Hallo

Code: Alles auswählen

>>> name = raw_input("Bitte Namen eingeben:")
Bitte Namen eingeben :busfahrer
>>> print "Herzlichen Glückwunsch, Du heisst %s"% name
Herzlichen Glückwunsch, Du heisst busfahrer
Gruß...busfahrer
Alles wird gut ;-)
SGEUBEANSNTEILAN
User
Beiträge: 2
Registriert: Mittwoch 20. Oktober 2010, 20:46

Vielen dank für die schnelle Antwort!
Mein Vorgehen erklärt sich so: Ich wollts komplizierter auch schaffen, mit dem raw_input alleine hab ichs schon. So in der Art: Ersetze das "..." aus der Maske mit dem input.
Antworten