Tässä tehtävässä harjoitellaan erityisesti seuraavia asoita:
split
-metodin
käyttö.
Tee Eclipseen uusi projekti, jonka nimi on tehtava7_2. Luo sitten tähän projektiin moduuli palindromi ja kirjoita siihen ohjelma, jonka avulla käyttäjä voi testata ovatko hänen antamansa sanat palindromeja.
Ohjelma pyytää käyttäjää antamaan sanoja kauttaviivalla erotettuina. Kun käyttäjä syöttää sanat, ohjelma tulostaa sanat yksi kerrallaan, kertoen samalla ovatko ne palindromeja vai eivät. Palindromi on sana, joka on sama sekä etu- että takaperin luettaessa. Esimerkiksi sana 'saippuakauppias' on palindromi.
Voit olettaa, että käyttäjän syöte on annetun kuvauksen mukainen ja että annetut arvot ovat järkeviä. Tätä ei siis tarvitse tarkistaa eikä ohjelman tarvitse selvitä virheellisestä syötteestä. Ohjelman ei tarvitse toimia järkevästi, jos käyttäjä antaa pelkän kauttaviivan tai kauttaviivan luettelemiensa sanojen loppuun.
Ohjelman rakennetta ei ole tässä määrätty sen tarkemmin, vaan saat itse suunnitella, mitä funktioita kirjoitat ohjelmaasi. Älä kuitenkaan kirjoita koko ohjelmaa yhdeksi pääohjelmaksi, vaan käytä myös muita funktioita järkevästi.
Palauta Gobliniin tiedosto palindromi.py.
[ohjelman suoritus alkaa] Anna sanat kauttaviivalla erotettuina anna/testi/saippuakauppias/radar/autioitua sana anna on palindromi sana testi ei ole palindromi sana saippuakauppias on palindromi sana radar on palindromi sana autioitua on palindromi [ohjelman suoritus päättyy]
Värikoodit:
Sininen: Syöte käyttäjältä
Vihreä: Ohjelman tuloste
Punainen: Erityishuomatus: ei tulosteta