J'essaie d'écrire un programme simple qui détecte ou non une chaîne est majuscule, minuscule ou mixte.
J'ai essayé x.ismixed mais cela ne fonctionne pas p>
P> P> P> J'ai aussi essayé x == mixte.case p>
Ceci est le code: p> Le code d'erreur se présente avec P> Méthode intégrée inférieure de l'objet STR à 0xf70445e0 p> La sortie doit être X.Lower () mais propose au code ci-dessus. P> Input: HEllO ThEre
Output: hello there.
4 Réponses :
Ce n'est pas une erreur, c'est juste que vous n'appelez pas la fonction avec Cependant, car vous imprimez () code>. De plus,
ISMixed code> n'est pas un intégré, vous devez l'écrire vous-même:
x.lower () < / Code> Dans les deux cas, vous pouvez vous débarrasser de l'ensemble du bloc
elif code> bloc et
ISMixed code>. p> p>
Utiliser X.Lower () code> au lieu de
x.Lower code>.
Pour appeler une méthode, vous devez ajouter
() code>.
En outre, il n'y a rien de tel que
iSMixed code> méthode en python.
s="Hello I'm a mixEd Sting"
if s.isupper():
print("Upper case")
elif s.islower():
print("Lower case")
else:
print("mixed case")
print("Lower Case", s.lower())
Basse est une méthode à laquelle vous devez l'appeler en utilisant () code> et mélangé n'est pas une fonction de chaîne, vous pouvez simplifier votre fonction comme ci-dessous car
elif code> est redondant < Pré> xxx pré> p>
Il devrait être X.Lower () code> au lieu de
X.Lower code>. Il devrait s'agir d'une méthode d'appel non une variable de membre. P>
Qu'est-ce que
ISMixed () code>?