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
text = "abcde"
text_2 = "abcdefg"
Voit testata ratkaisusi sijoittamalla sen seuraavaan lauseeseen kohdan <koodi> tilalle:
assert <koodi> == "bcd"
assert <koodi> == "bcdef"
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.
result = "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.
result = "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.
result = "Python on hieno ohjelmointikieli"
Muuta muuttujan arvon kirjaimet a) kaikki pieniksi b) kaikki isoiksi c) joka sana alkamaan isolla kirjaimella
result = "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"
Korvaa ao. string-muuttujasta viimeinen sana stringillä "xxxxx"
pwd_txt = "salainen sana on: sala"
# testaa koodi lopuksi:
assert pwd_txt == "salainen sana on: xxxxx"
Varmista assert-lauseella että txt-muuttujan 3. ja 5. sana yhdistettynä tekee sanan "sanaSeppo".
Testaa ratkaisusi sijoittamalla se kohtaan <koodi>.
txt = "keli olo sana pari Seppo tuoppi"
assert <koodi> == "sanaSeppo"
Tulosta muuttujat käyttäen f-stringejä, lopputulos on: "Jarkko, ikäsi on 5 vuotta"
nimi = "Jarkko"
ika = 5
Tulosta muuttujat käyttäen f-stringejä, varaa nimelle kiinteä 9 merkin leveys tulostettavalta riviltä, lopputulos on:
Jarkko 5
Tea 6
nimi_1 = "Jarkko"
nimi_2 = "Tea"
points_1 = 5
points_2 = 6
Anna string-muuttujalle txt seuraava arvo, hae puuttuvat kohdat dictionarysta: "Hei Jaakko, olet 43 vuotta vanha".
Täydennä ainoastaan kohdat <koodi>:
data = {"name": "Jaakko", "age": "43", "city": "Tampere"}
txt = ("Hei <koodi>, olet <koodi> vuotta vanha" % data)
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 © 2025 ELOSOL