J'ai de la difficulté à convertir une chaîne de caractères chameau en mots séparés et à les ajouter dans une liste. Il complète presque le code mais il donne un IndexError: string index hors de portée. S'il vous plaît quelqu'un pourrait-il aider avec cela ?? La sortie lors de son exécution est:indexerror pour l'édition de boucle
['This']
['This', 'Is']
['This', 'Is', 'A']
['This', 'Is', 'A', 'Camel']
['This', 'Is', 'A', 'Camel', 'Case']
Traceback (most recent call last):
for i in string[char]:
IndexError: string index out of range
List = []
string = "ThisIsACamelCaseString"
newstring = ""
count = 0
char = 0
null = 0
for i in string[char:]:
if i == i.upper():
newstring = newstring + i
count += 1
char += 1
for i in string[char]: **< error here**
if i == i.upper() and char == 1:
null += 1
elif i == i.lower():
newstring = newstring + i
char += 1
count += 1
elif i == i.upper() and count > 0:
List.append(newstring)
print(List)
newstring = ""
break
elle imprime la chaîne entière, mais pas le dernier mot « String » de la chaîne réelle –
Ceci est comme un médecin essayant de diagnostiquer une maladie en regardant à travers un trou dans une feuille. –
Je recommanderais d'ajouter des modifications à votre message, et de mettre à jour avec le code opposé à une image. – GedAWizardofEarthSea