Python - Konvertieren Sie die Saite in Kamelase
Posted: 02 Apr 2025, 01:46
Ich habe die folgende Methode codiert, um eine Zeichenfolge in den Camel -Fall umzuwandeln. Es funktioniert jedoch nicht, wenn die Zeichenfolge mit einem Speicherplatz beginnt. < /P>
Die Eingabe lautet: "Ich liebe Schokolade".
Hilfe?
Code: Select all
def CamelCase(s):
newString = ''
newString += s[0].upper()
for k in range(1, len(s)):
if s[k] == ' ':
newString += s[k + 1].upper()
k += 1
elif s[k - 1] != ' ':
newString += s[k]
return newString
Code: Select all
IndexError Traceback (most recent call last)
in
----> 1 print(CamelCase(" Algoritmos y estructuras de datos "))
in CamelCase(s)
9 for k in range(1, len(s)):
10 if s[k] == ' ':
---> 11 nuevaCadena += s[k + 1].upper()
12 k += 1
13 elif s[k - 1] != ' ':
IndexError: string index out of range