Problem je u tome što Python nema ugrađenu funkciju za dobivanje n-tog znaka niza. Možete upotrijebiti funkciju len() da saznate koliko znakova ima niz, a zatim upotrijebiti funkciju index() da dobijete n-ti znak.
def getNthCharacter(string, n): if n > len(string): return ""; return string[n-1];
Ovaj kod definira funkciju koja uzima dva argumenta, niz i broj. Ako je broj veći od duljine niza, vraća prazan niz. Inače, vraća znak u nizu na indeksu određenom brojem.
Što je n-ti znak
N-ti znak u Pythonu je znak na poziciji n u nizu.
Stringovi u pythonu
U Pythonu, nizovi su nizovi znakova. Nizovi se mogu koristiti za pohranu teksta, brojeva ili bilo koje druge vrste podataka.
Da biste stvorili niz u Pythonu, koristite funkciju string(). Da biste pristupili znakovima u nizu, koristite funkciju index(). Također možete koristiti funkciju len() da odredite koliko znakova ima niz.
Da biste usporedili dva niza radi jednakosti, možete upotrijebiti operator ==. Za usporedbu dva niza radi nejednakosti, možete koristiti operator !=.