Seite 1 von 1

Name einfügen

Verfasst: Mittwoch 20. Oktober 2010, 21:07
von SGEUBEANSNTEILAN
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"

Re: Name einfügen

Verfasst: Mittwoch 20. Oktober 2010, 21:15
von cofi

Code: Alles auswählen

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

Aber koenntest du eventuell die Gruende fuer dein Vorgehen erklaeren?

Re: Name einfügen

Verfasst: Mittwoch 20. Oktober 2010, 21:18
von busfahrer
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

Re: Name einfügen

Verfasst: Mittwoch 20. Oktober 2010, 21:31
von SGEUBEANSNTEILAN
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.