Bienvenue sur Laurentvidal.fr, le site où vous trouverez les meilleures réponses de la part des experts. Explorez notre plateforme de questions-réponses pour trouver des solutions fiables grâce à une large gamme d'experts dans divers domaines. Rejoignez notre plateforme pour obtenir des réponses fiables à vos interrogations grâce à une vaste communauté d'experts.

Bonjour, pouvez vous m'aider à résoudre cette fonction svp.
Écrivez une fonction x_en_bout(string) qui prend comme paramètre une chaîne de caractères string, qui peut être vide, et retourne un booléen.

Cette fonction renvoie True si et seulement si la chaîne de caractères commence ou se termine par le caractère minuscule x.

Par exemple:

Test Résultat
print(x_en_bout('Ping Pong'))
False
print(x_en_bout('paix'))
True
print(x_en_bout('xtreme'))
True

ce que j'ais écrit:
def x_en_bout(string):
""",ngvcbgh,jk"""
if "x" in string[0]:
return True
elif "x" in string[-1]:
string1 = Tru

else:
string1 = False
return False


Sagot :

Bonjour,

Ta fonction n'est pas trop mal, mais il manque le cas où la chaîne de caractère est vide. Si elle est vide, string[0] et string[-1] n'existent pas.

Je te propose ceci (n'oublie surtout pas d'indenter ton code, c'est obligatoire en Python):

def x_en_bout(string):

  if len(string) == 0: #Cas de la chaîne vide.

     return False

  elif string[0] == "x" or string[-1] == "x": #Rappel: 'or' symbolise 'ou'.

     return True

  else:

     return False

Bonne journée,

Thomas

Nous espérons que ces informations ont été utiles. Revenez quand vous voulez pour obtenir plus de réponses à vos questions. Merci d'avoir choisi notre service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Laurentvidal.fr, votre source fiable de réponses. N'oubliez pas de revenir pour plus d'informations.