Seite 1 von 1
Variablen im raw_input
Verfasst: Donnerstag 13. Dezember 2012, 19:05
von schweden1997
Hi liebe Freunde,
ich habe folgendes Problem:
Ich will raw_input verwenden und im prompt eine Variable ins Spiel bringen also in etwa so:
Code: Alles auswählen
name = raw_input("Wie heißt du? ")
alter = raw_input("Hallo",name,"! wie alt bist du? ")
dies funktioniert aber nicht. Ich bin nun auf der Suche nach einer anderen Möglichkeit eine Variable in ein input zu packen. Ich hoffe ihr könntet mir helfen.
LG schweden1997
Re: Variablen im raw_input
Verfasst: Donnerstag 13. Dezember 2012, 19:23
von jbs
raw_input erwartet *einen* String als Parameter, nicht mehrere.
Re: Variablen im raw_input
Verfasst: Donnerstag 13. Dezember 2012, 19:24
von EyDu
Hallo.
Du suchst "String Formatting". Sollte eigentlich in jedem Tutorial recht weit vorne erklärt werden.
Re: Variablen im raw_input
Verfasst: Donnerstag 13. Dezember 2012, 20:09
von Dexter1997
Ich glaube du kannst deinem Problem aus dem Weg gehen indem du einfach die Kommas durch ein plus ersetzt. Einfach alle Werte zusammen addieren.
Re: Variablen im raw_input
Verfasst: Donnerstag 13. Dezember 2012, 20:53
von EyDu
Dexter1997 hat geschrieben:Ich glaube du kannst deinem Problem aus dem Weg gehen indem du einfach die Kommas durch ein plus ersetzt. Einfach alle Werte zusammen addieren.
Das Zusammensetzen von Strings mittels + ist sehr unschön. Man kann den String nicht vernünftig lesen und im schlimmsten Fall ist es langsam.
Re: Variablen im raw_input
Verfasst: Donnerstag 13. Dezember 2012, 21:22
von pixewakb
Also folgender Code funzt. Ich nutze Python 3.2. Sucht mal nach der format-Sache
Code: Alles auswählen
name = input("Wie heißt du? ")
alter = input("Hallo {}! Wie alt bist du? ".format(name))
print(name,alter)
Achja: Rechtschreibung beachten. Nach ! geht es groß weiter, weil neuer Satz.
Re: Variablen im raw_input
Verfasst: Freitag 14. Dezember 2012, 12:34
von samid
Hallo,
also der Code funktioniert bei mir unter Python 3.2
Code: Alles auswählen
name = input("Wie ist dein Name? ")
frage = input("Dein Name ist " + name + ". Wie alt bist du?")
Gruß
Samid
Re: Variablen im raw_input
Verfasst: Freitag 14. Dezember 2012, 12:46
von EyDu
Warum verwendest du das +, obwohl dir davon abgeraten wurde? pixewakb hat doch die vernünftige Lösunge bereits gezeigt.