Je veux imprimer tous les caractères majuscules de manière triée
string = "CbcBcbaA" # type(string) => str
sort_string = sorted(string) # type(sort_string) => list
for char in string:
# type(char) => str
if char.isupper:
print(char)
4 Réponses :
Vous oubliez d'appeler la fonction. La fonction elle-même est toujours la vérité, c'est-à-dire équivaut à p> vous souhaiterez p> à la place. p> p>
Battez-moi-moi: ') GG
Nice trucs, avancé. Je vais garder ma réponse à des éclaircissements, comme dans: la raison pour laquelle c'est vrai est que la méthode existe. Si vous ajoutez ça au tien, je vais supprimer le mien.
@ A.Abramov Ce n'est pas vraiment vrai, cependant; S'il n'a pas Existe i>, vous obtiendrez un attributError. En outre, tout objet peut remplacer __ non zéro __ code> pour simuler une fausseté.
Foire, j'ai retiré le mien.
Vous n'appelez pas la fonction, ne vous mettez en place que la fonction membre en tant qu'objet, qui sera néanmoins évaluée. Vous devez utiliser char.isupper () code> comme ceci:
Vous devez changer une partie du code
Voici le code sortie code>
abc code> p> p>
Votre réponse n'ajoute rien à la réponse acceptée.
J'espère que cela vous aidera,
string = "CbcBcbaA" # type(string) => str
# define `split` function to split your string in character-based array
def split(word):
return [char for char in word]
splt = split(string)
sort_string = sorted(splt) # type(sort_string) => list
for char in sort_string:
# type(char) => str
if char.isupper():
print(char)
Vous devez appeler i>
char.isapper () code>