Le code imprime la chaîne avec majuscule pour chaque nombre même.
J'ai vérifié l'index de chaque personnage par le compteur d'index (index = 0).
Y a-t-il une autre option pour trouver l'index? Sans comptage d'index de créatine?
3 Réponses :
Essayez d'utiliser: sortie: p>
en utilisant énumérer () Method ajoute un compteur à un iérêteur et le renvoie sous une forme d'objet énumérable.
ex. strong> p> o / p: strong> p>
def myfunc(str_string): # Dont use the str, its a keyword
str_string = str_string.lower()
new_str = ''
for index in range(len(str_string)): # loop through the string length rather string itself
if index % 2 == 0:
new_str += str_string[index].upper()
else:
new_str += str_string[index]
index += 1
return new_str
print(myfunc('Hello World'))
# one liner
str_index = 'Hello World'
print("".join([str_index[i].upper() if i%2==0 else str_index[i].lower() for i in range(len(str_index)) ]))