Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: python /replace

stt-73 [13.11.2011 20:38:15]

#

olenko ymmärtänyt oikein että
merkkijono.replase(x, y)
komennolla pystyy syötteiden x ja y :n mukaisesti vaihtamaan syötteen merkkijono merkkejä.
Miten se käytännössä tapahtuu.

Kiitos

Macro [13.11.2011 20:45:47]

#

merkkijono = "Tämä on merkkijono"
merkkijono = merkkijono.replace("ä", "a")
print(merkkijono) # Tama on merkkijono

stt-73 [17.11.2011 20:31:00]

#

Kiitos Marco
tämmöinen ohjelma siitä tuli lopulta.

# -*- coding: cp1252 -*-

def kysySyote():
    syote = raw_input("Anna mielivaltainen merkkijono: ")
    return syote

def vanhaMerkki():
    a = raw_input("Minkä merkin haluat vaihtaa: ")
    return a

def uusiMerkki():
    b = raw_input("Mikä merkki laitetaan tilalle: ")
    return b

def muunna(mjono):
    vanha = vanhaMerkki()
    uusi = uusiMerkki()
    mjono = mjono.replace(vanha, uusi)

    print(mjono)


mjono = kysySyote()
vaihto = raw_input("Haluatko vaihtaa merkkijonon merkin: k/e ")
if vaihto == "k":
    muunna(mjono)

else:()

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta