Je veux écrire une méthode que je peux utiliser avec des chaînes même que nous utilisons "word".isupper
retour False
, « mot » .islower retour True
, donc je veux définir une classe et que vous souhaitez utiliser comme "word".isspecial()
Comment écrire une méthode comme islower, isupper?
si i une liste de caractères spéciaux:
special=["&","*",")("]
et je veux que si j'ai un mot que je peux vérifier comme «) (» méthode (.) et il retourne vrai que nous faisons avec .islower « string »() qui est vrai retour
Je sais que je peux le faire avec simple boucle et l'opérateur in
mais je veux savoir comment je peux faire comme ")(".method()
Ce que j'ai essayé est bogué:
class Lower:
def check(self,x):
for i in lower:
if x==i:
return True
check1=Lower()
check1.check()
print(check1.check(special,")("))
est un euphémisme ... quels sont exactement vos problèmes? –
Vous aurez besoin de sous-classe 'str'. –
Je ne vois pas pourquoi cela doit être une méthode plutôt qu'une fonction. Est-ce une exigence ou était-ce votre décision? –