Tulosta seuraava string-muuttuja niin että ensimmäinen ja viimeinen kirjain jäävät pois.
Tehtävän rajoite: käytä slice-operaatiota: [:] molempiin ao. muuttujiin
sText = "abcde"
sText2 = "abcdefg"
Voit testata ratkaisusi sijoittamalla sen seuraavaan lauseeseen kohdan <koodi> tilalle:
assert <koodi> == "bcd"
assert <koodi> == "bcdef"
Harjoitus 2
Tulosta teksti "Hep!", jos ao. muuttujasta löytyy string "voitti".
Tehtävän rajoite: käytä ensin in-operaatiota ja ratkaise tehtävä sen jälkeen myös string-muuttujan find-operaatiolla.
sResult = "Tappara voitti Ilveksen 5-0"
Voit testata ratkaisusi sijoittamalla sen seuraavaan lauseeseen kohdan <koodi> tilalle:
if <koodi>:
print "Hep!"
Tulosta ruutuun monesko merkki vasemmalta on ensimmäinen p-kirjain alla olevassa string-muuttujassa.
Tehtävän rajoite: toistorakenteen (loop) teko on kiellettyä. Ratkaisun tulee palauttaa int-tyyppinen arvo.
sResult = "Nippelihommia"
Voit testata ratkaisusi sijoittamalla sen seuraavaan lauseeseen kohdan <koodi> tilalle:
print "Eka p-kirjain on %d kirjainta vasemmalta" % <koodi>
Tulosta ruutuun teksti "OK", jos ao. lauseen toisen sanan ensimmäinen kirjain on mikä tahansa pieni kirjain.
Tehtävän rajoite: toistorakenteen (loop) teko on kiellettyä.
Vinkki: Python-kielestä löytyy vakio, joka listaa kaikki pienet kirjaimet, voit vertailla tämän avulla.
sResult = "Python on hieno ohjelmointikieli"
Muuta muuttujan arvon kirjaimet a) kaikki pieniksi b) kaikki isoiksi c) joka sana alkamaan isolla kirjaimella
sResult = "Python on HIENO ohjelmointikieli"
Voit testata ratkaisusi sijoittamalla sen kohtaan <koodi> alla:
assert <koodi> == "python on hieno ohjelmointikieli"
assert <koodi> == "PYTHON ON HIENO OHJELMOINTIKIELI"
assert <koodi> == "Python On Hieno Ohjelmointikieli"
Harjoitus 6
Korvaa ao. string-muuttujasta viimeinen sana stringillä "xxxxx"
sPassWordTxt = "salainen sana on: sala"
# testaa koodi lopuksi:
assert sPassWordTxt == "salainen sana on: xxxxx"
Varmista assert-lauseella että sTxt-muuttujan 3. ja 5. sana yhdistettynä tekee sanan "sanaSeppo".
Testaa ratkaisusi sijoittamalla se kohtaan <koodi>.
sTxt = "keli olo sana pari Seppo tuoppi"
assert <koodi> == "sanaSeppo"
Anna string-muuttujalle sTxt seuraava arvo, hae puuttuvat kohdat dictionarysta: "Hei Jaakko, olet 43 vuotta vanha".
Täydennä ainoastaan kohdat <koodi>:
dicData = {"name": "Jaakko", "age": "43", "city": "Tampere"}
sTxt = ("Hei <koodi>, olet <koodi> vuotta vanha" % dicData)
Tee edellinen harjoitus ilman itsemääritettyä dictionarya, käyttäen paikallisia muuttujia.
Rajoite/vinkki: ks. "locals()".
print ("Hei <koodi>, olet <koodi> vuotta vanha" <koodi>)
Copyright © 2011-2017 ELOSOL