Lahendatud: hankige stringi pythoni n-s märk

Probleem on selles, et Pythonil pole sisseehitatud funktsiooni stringi n-nda märgi hankimiseks. Funktsiooni len() abil saate teada saada, mitu tähemärki stringis on, ja seejärel kasutada funktsiooni index() n-nda märgi hankimiseks.

def getNthCharacter(string, n): 

if n > len(string): 

return ""; 

return string[n-1];

See kood määratleb funktsiooni, millel on kaks argumenti, string ja arv. Kui arv on stringi pikkusest suurem, tagastab see tühja stringi. Vastasel juhul tagastab see stringis oleva märgi numbriga määratud indeksis.

Mis on n-s tegelane

Pythonis on n-s märk stringis positsioonil n.

Stringid pythonis

Pythonis on stringid märgijadad. Stringe saab kasutada teksti, numbrite või mis tahes muud tüüpi andmete salvestamiseks.

Pythonis stringi loomiseks kasutate funktsiooni string(). Stringi tähemärkidele juurdepääsuks kasutate funktsiooni index(). Funktsiooni len() abil saate ka määrata, mitu tähemärki stringis on.

Võrdluseks kahe stringi võrdlemiseks võite kasutada operaatorit ==. Kahe stringi ebavõrdsuse võrdlemiseks võite kasutada operaatorit !=.

Seonduvad postitused:

Jäta kommentaar