Seite 1 von 1

Wort in einem Satz ersetzen.

Verfasst: Sonntag 4. November 2012, 19:34
von zianou
hallo,

ich möchte gern wissen, wie ich mit Python ein Wort, das mehrmals in einem Satz wiederholt, einmal ersetzen.
Beispiel:

Code: Alles auswählen

s = "Hallo Thomas, Hallo Edward"
Ziel:

Code: Alles auswählen

"Hallo Thomas, Tschüss Edward" 

Re: Wort in einem Satz ersetzen.

Verfasst: Sonntag 4. November 2012, 20:04
von pyFan
Hallo zianou,

Code: Alles auswählen

s = "Hallo Thomas, Hallo Edward, Hallo Franz"
Was soll in diesem Fall herauskommen?
Warum wird das zweite Hallo ersetzt und nicht das Erste?
Gibt es noch andere Ersetzungen als "Tschüss"?
Bis wann soll die Hausaufgabe fertig sein?

Grus

PyFan

Re: Wort in einem Satz ersetzen.

Verfasst: Montag 5. November 2012, 05:54
von StefanLawl
String Formatting :mrgreen:

Code: Alles auswählen

>>> s = '%s Thomas, %s Edward, %s Franz' % ('Hallo', 'Hallo', 'Tschuess')
>>> s
'Hallo Thomas, Hallo Edward, Tschuess Franz'
Wahlweise kannst du 'Hallo' und 'Tschuess' jeweils in eine Stringvariable setzen :)

Stefan

Edit: Huch, hatte einen kleinen Fehler :>