Problem polega na tym, że Python nie ma wbudowanej funkcji pobierającej n-ty znak ciągu znaków. Możesz użyć funkcji len(), aby dowiedzieć się, ile znaków znajduje się w łańcuchu, a następnie użyć funkcji index(), aby uzyskać n-ty znak.
def getNthCharacter(string, n): if n > len(string): return ""; return string[n-1];
Ten kod definiuje funkcję, która przyjmuje dwa argumenty, ciąg znaków i liczbę. Jeśli liczba jest większa niż długość łańcucha, zwraca pusty ciąg. W przeciwnym razie zwraca znak w łańcuchu pod indeksem określonym przez liczbę.
Co to jest n-ty znak
N-tym znakiem w Pythonie jest znak na pozycji n w łańcuchu.
Ciągi znaków w pythonie
W Pythonie łańcuchy są sekwencjami znaków. Ciągi mogą być używane do przechowywania tekstu, liczb lub dowolnego innego typu danych.
Aby utworzyć ciąg znaków w Pythonie, użyj funkcji string(). Aby uzyskać dostęp do znaków w łańcuchu, użyj funkcji index(). Możesz także użyć funkcji len() do określenia liczby znaków w łańcuchu.
Aby porównać dwa ciągi pod kątem równości, możesz użyć operatora ==. Aby porównać dwa łańcuchy pod kątem nierówności, możesz użyć operatora !=.