def eka_sana(pätkä):
global indeksi
indeksi = 0
sana = ""
while pätkä[indeksi] != " ":
sana += pätkä[indeksi]
indeksi += 1
return sana
def toka_sana(pätkä):
global indeksi
indeksi += 1
sana = ""
while pätkä[indeksi] != " ":
sana += pätkä[indeksi]
indeksi += 1
return sana
def vika_sana(pätkä):
sana = ""
indeksi = len(pätkä)-1
while pätkä[indeksi] != " " :
lisäys = pätkä[indeksi]
indeksi -= 1
sana = f"{lisäys}{sana}"
return sana
if __name__ == "__main__":
lause = "sen pituinen se"
print(eka_sana(lause))
print(toka_sana(lause))
print(vika_sana(lause))
Ongelma on funktiossa toka_sana joka toimittaa merkkijonon "pituinen" syötteellä lause = "sen pituinen se." Tuossa ei pitäisi olla mitään vikaa, mutta palauttaessaani tehtävän tulee virheilmoitus:
ETjaVSanaTest: test_5_tokasana_toiminta_kunnossa
Varmista että seuraava funktiokutsu toimii
toka_sana("sen pituinen se")
Ohessa vastaukseni ongelmaan:
Ongelma on funktiossa toka_sana joka toimittaa merkkijonon "pituinen" syötteellä lause = "sen pituinen se." Tuossa ei pitäisi olla mitään vikaa, mutta palauttaessaani tehtävän tulee virheilmoitus:
ETjaVSanaTest: test_5_tokasana_toiminta_kunnossa Varmista että seuraava funktiokutsu toimii toka_sana("sen pituinen se")
Mikä voisi olla vikana?