Problemet är att Python inte har en inbyggd funktion för att få det n:te tecknet i en sträng. Du kan använda len()-funktionen för att ta reda på hur många tecken som finns i en sträng och sedan använda index()-funktionen för att få det n:te tecknet.
def getNthCharacter(string, n): if n > len(string): return ""; return string[n-1];
Denna kod definierar en funktion som tar två argument, en sträng och ett tal. Om numret är större än strängens längd returnerar det en tom sträng. Annars returnerar den tecknet i strängen vid det index som anges av numret.
Vad är n:te karaktär
Det n:te tecknet i Python är tecknet på position n i en sträng.
Strängar i python
I Python är strängar sekvenser av tecken. Strängar kan användas för att lagra text, siffror eller någon annan typ av data.
För att skapa en sträng i Python använder du funktionen string(). För att komma åt tecknen i en sträng använder du funktionen index(). Du kan också använda len()-funktionen för att bestämma hur många tecken som finns i en sträng.
För att jämföra två strängar för likhet kan du använda operatorn ==. För att jämföra två strängar för ojämlikhet kan du använda operatorn !=.