Python - Konvertieren Sie die Saite in KamelasePython

Python-Programme
Anonymous
 Python - Konvertieren Sie die Saite in Kamelase

Post by Anonymous »

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>

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
Die Eingabe lautet: "Ich liebe Schokolade".

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
Hilfe?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post