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.
Merci beaucoup, c'était très utile !
Avec plaisir ! Merci !
Super vidéo ! Merci beaucoup !
Très bonne explication !
Merci pour vos efforts
Avec plaisir othmani merci !
Thank you for your exercice
You're welcome !
Très pédagogique car clair et progressif! A quand la suite?
Je m'excuse pour l'arrêt ! J'étais très occupé ! Je vais reprendre cette semaine inchae allah. Merci pour le commentaire Louis !
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
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
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 ,:) ...
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.
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)
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 !
string = "Your Video is the best Online Tutorials"
all_words = string.split()
print(all_words[0])
Merci infiniment pour cette belle participation! mais vous avez utiliser la méthode split(). Merci !
texte = ("Feliciano est un etudiant").split()
print(texte[0])
Oui exacte ! Mais on souhaite appliquer les notion algorithmique !
@@debutants d'accord, merci pour vos explication
fa=open("a.txt","r")
l=fa.read()
s=""
i=0
test=False
while i
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 !
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])
Génial ! Merci !
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]}")
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]}")
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]}")
Très bonne réponse ! Toujours excellent merci de continuer à aider les membres avec vos belles solutions en commentaires! Merci !
Toujours excellent ! Merci Ahmed !
txt = input("Donner un texte : ")
ch = txt[0:txt.index(" ")]
print(ch)
c'est plus facile, non ?
Très bonne solution! merci ignorant de continuer à contribuer pour aider les membres débutant !
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 !!!
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()
@@debutants d'accord merci beaucoup. Vous m'aidez enorment dans mon apprentissage de ce language je vous en suis tres reconnaissant ! MERCI !!!
ch=input("ecrivez une chaine : ")
for i in range(0,len(ch)):
if(ch[i]==" "):
print(ch[0:i])
break
Plus simple
Excellente solution! merci Wassim de continuer à aider les membres avec les compétences et connaissances que tu possède! Merci !
t=‘python est un langage de programmation de haut niveau, creer en 1991’
New_t=t.split()
Print(New_t[0])
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!
s=input("entre la phrase à examiner : ")
e=s.index(" ")
print(s[0:e])
t = input("envoyerune phrase")
words = t.split(" ")
print(words[0])
Très efficace ! Merci 空Louis !
text="hello every one"
ls=""
for il in text :
if (il == " "):
break
ls+=il
print (ls )
i lova accent