Extraire Le Premier Mot d'un Texte Avec Python sans utiliser la fonction split()

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024
  • Extraire premier mot d'une variable string ou texte en langage Python 2.7 version Windows ou Python 3.7 version Windows.
    Ce tutoriel vidéo a été crée à l'aide de l'IDE Pytho Wing et a été testé sous Windows 7, Windows 8, Windows 10.

Комментарии • 43

  • @RachelleTchameni
    @RachelleTchameni 7 месяцев назад +1

    Merci beaucoup, c'était très utile !

    • @debutants
      @debutants  7 месяцев назад

      Avec plaisir ! Merci !

  • @othmaniridha973
    @othmaniridha973 2 года назад +1

    Super vidéo ! Merci beaucoup !
    Très bonne explication !
    Merci pour vos efforts

    • @debutants
      @debutants  2 года назад

      Avec plaisir othmani merci !

  • @Nothing-sh2pw
    @Nothing-sh2pw 3 года назад +1

    Thank you for your exercice

  • @louisthiebaud9999
    @louisthiebaud9999 5 лет назад

    Très pédagogique car clair et progressif! A quand la suite?

    • @debutants
      @debutants  5 лет назад +1

      Je m'excuse pour l'arrêt ! J'étais très occupé ! Je vais reprendre cette semaine inchae allah. Merci pour le commentaire Louis !

  • @Karim-w2g
    @Karim-w2g 2 месяца назад +1

    Svp j’ai un souci, j’ai fait le même programme sur mon pc, lorsque je le lance rien ne sort, on me demande d’interrompre le noyau

    • @debutants
      @debutants  2 месяца назад

      Bonjour,
      Vous avez un problème de configuration! Vous devez configurer le path vers l'interpreteur Python et configurer votre IDE. Si vous ne savez comment le faire veuillez suivre les deux premières vidéos de ma playlist: ruclips.net/video/eDwQxJ9zvco/видео.html

  • @saraibrihich5955
    @saraibrihich5955 4 года назад +2

    Merci Bcq pour votre explication , j'ai une question, Supposons que le texte donné est commencé par 'espace' .. donc il y a un problème concernant le code ,:) ...

    • @debutants
      @debutants  4 года назад

      Je vous en prie ! Merci pour le commentaire ! Tu peux pallier à ce problème en appliquant la méthode lstrip() qui supprime tous les espaces en début de chaîne.

  • @albertdupond7399
    @albertdupond7399 4 года назад +1

    re bonjour,
    pour cet exercice, j'ai procédé de la façon suivante :
    1 - une première boucle pour trouver l'indice i du premier espace
    2 - quand le premier espace est trouvé j'arrête la boucle avec l'instruction break
    3 - connaissant i je reconstitue le premier mot avec une deuxième boucle.
    phrase='Python est un excellent language de programmation'
    print(phrase)
    l=len(phrase)
    for i in range(0, l):
    if phrase[i] == ' ': break
    premiermot='' '
    for k in range(0, i):
    premiermot=premiermot+phrase[k]
    print('le premier mot est : ', premiermot)

    • @debutants
      @debutants  4 года назад

      Merci beaucoup Albert Dupond, excellente méthode ! Tu aurai du aussi éviter la deuxième boucle et la remplacer par :
      premiermot = phrase[0:i] tout simplement ! Merci infiniment pour cette excellente participation !

  • @ezzabdelhakim7495
    @ezzabdelhakim7495 Год назад +1

    string = "Your Video is the best Online Tutorials"
    all_words = string.split()
    print(all_words[0])

    • @debutants
      @debutants  Год назад

      Merci infiniment pour cette belle participation! mais vous avez utiliser la méthode split(). Merci !

  • @felicianosamuel2718
    @felicianosamuel2718 4 года назад +2

    texte = ("Feliciano est un etudiant").split()
    print(texte[0])

    • @debutants
      @debutants  4 года назад +1

      Oui exacte ! Mais on souhaite appliquer les notion algorithmique !

    • @felicianosamuel2718
      @felicianosamuel2718 4 года назад

      @@debutants d'accord, merci pour vos explication

  • @helmi2376
    @helmi2376 Год назад +1

    fa=open("a.txt","r")
    l=fa.read()
    s=""
    i=0
    test=False
    while i

    • @debutants
      @debutants  Год назад

      Très bonne solution Helmi ! Néanmoins ilfaut éliminer un eventuel espace qui se trouve avant le texte. Merci d'avoir éclairé la vidéo avec vos participation !

  • @nicolasjanvier8374
    @nicolasjanvier8374 5 лет назад +2

    phrase = input("donne moi une phrase à décomposer en mot stp : ")
    position = input("donne moi un nombre pour connaitre la position du mot dans le texte : ")
    position = int(position)-1
    liste = phrase.split(" ")
    print(liste[position])

  • @ahmedmokhtar1473
    @ahmedmokhtar1473 3 года назад +1

    merci proffeseur voici une autre solution que j'ai trouvé
    s=input("enter un mot ")
    pos= s.index(" ")
    print(f"premier mot est {s[0:pos]}")

    • @ahmedmokhtar1473
      @ahmedmokhtar1473 3 года назад

      s=input("enter un mot ")
      #pos=0
      #for i in range(0,len(s)):
      #
      # if s[i] == " " :
      #
      # pos+=i
      #
      # break
      #
      #
      #print(f"premier mot est {s[0:pos]}")

    • @ahmedmokhtar1473
      @ahmedmokhtar1473 3 года назад +1

      s=input("enter un mot ")
      #pos=0
      #for i in range(0,len(s)):
      #
      # if s[i] == " " :
      #
      # pos+=i
      #
      # break
      #
      #
      #print(f"premier mot est {s[0:pos]}")

    • @debutants
      @debutants  3 года назад

      Très bonne réponse ! Toujours excellent merci de continuer à aider les membres avec vos belles solutions en commentaires! Merci !

    • @debutants
      @debutants  3 года назад

      Toujours excellent ! Merci Ahmed !

  • @ignorant7127
    @ignorant7127 Год назад +1

    txt = input("Donner un texte : ")
    ch = txt[0:txt.index(" ")]
    print(ch)
    c'est plus facile, non ?

    • @debutants
      @debutants  Год назад

      Très bonne solution! merci ignorant de continuer à contribuer pour aider les membres débutant !

  • @ieage1618
    @ieage1618 3 года назад +1

    bonjour ! comment allez-vous ?
    Pour cet exercice j'ai procede de la maniere suivante :
    s = ['python', 'est', 'un', 'merveilleux', 'language', 'de', 'programmation']
    print(s[0])
    apres je ne sais pas si c'est la bonne maniere
    bonne journee !!!

    • @debutants
      @debutants  3 года назад +1

      bonjour Imran El azri
      la liste s = ['python', 'est', 'un', 'merveilleux', 'language', 'de', 'programmation'] doit être crée à partir de la chaine de caractères via la méthode split()

    • @ieage1618
      @ieage1618 3 года назад

      @@debutants d'accord merci beaucoup. Vous m'aidez enorment dans mon apprentissage de ce language je vous en suis tres reconnaissant ! MERCI !!!

  • @wassimouertani3741
    @wassimouertani3741 3 года назад +2

    ch=input("ecrivez une chaine : ")
    for i in range(0,len(ch)):
    if(ch[i]==" "):
    print(ch[0:i])
    break
    Plus simple

    • @debutants
      @debutants  3 года назад

      Excellente solution! merci Wassim de continuer à aider les membres avec les compétences et connaissances que tu possède! Merci !

  • @joemik2946
    @joemik2946 4 месяца назад +1

    t=‘python est un langage de programmation de haut niveau, creer en 1991’
    New_t=t.split()
    Print(New_t[0])

    • @debutants
      @debutants  2 месяца назад +1

      Votre réponse est correcte! Mais lisez le titre de la vidéo: 'sans utiliser la fonction split()' Ici on essaye de faire apprendre aux étudiants l'algorithmique en Python, on ne dot donc pas utiliser les fonctions prédéfinie ! Merci pour votre participation!

  • @mohamedmezzar3240
    @mohamedmezzar3240 2 года назад

    s=input("entre la phrase à examiner : ")
    e=s.index(" ")
    print(s[0:e])

  • @Louis-zq3ft
    @Louis-zq3ft 3 года назад +1

    t = input("envoyerune phrase")
    words = t.split(" ")
    print(words[0])

    • @debutants
      @debutants  3 года назад

      Très efficace ! Merci 空Louis !

  • @_math_7903
    @_math_7903 3 года назад

    text="hello every one"
    ls=""
    for il in text :
    if (il == " "):
    break
    ls+=il
    print (ls )

  • @noefinar1233
    @noefinar1233 5 лет назад

    i lova accent