Problem je u tome što Python nema ugrađenu funkciju da dobije n-ti karakter stringa. Možete koristiti funkciju len() da saznate koliko znakova ima u nizu, a zatim upotrijebite 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 dužine niza, vraća prazan niz. U suprotnom, vraća znak u nizu u indeksu određenom brojem.
Šta je n-ti znak
N-ti znak u Pythonu je znak na poziciji n u nizu.
Stringovi u pythonu
U Pythonu su stringovi nizovi znakova. Stringovi se mogu koristiti za pohranjivanje teksta, brojeva ili bilo koje druge vrste podataka.
Da biste kreirali string 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 u nizu.
Da biste uporedili dva niza za jednakost, možete koristiti == operator. Da biste uporedili dva niza za nejednakost, možete koristiti != operator.