CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Petit script python

ha-k-life
ha-k-life
Niveau 5
20 octobre 2014 à 23:06:54

Bonjour bonjour, voilà j'aimerais réaliser un petit script python qui mettrais automatiquement des s au mots suivant le mot "les" par exemples = les canard nagent deviendrait les canardS nagent.

Je galère vraiment et je me demandais si quelqu'un aurait une idée de comment procédé pour réalisé ce script ( je débute soyez indulgeant :p )

merci ! :hap:

[om3g4]
[om3g4]
Niveau 7
20 octobre 2014 à 23:36:06

Tu cherche la chaîne "les" puis tu te place sur le mot suivant et tu lui ajoute un s.

ha-k-life
ha-k-life
Niveau 5
20 octobre 2014 à 23:38:30

c'est justement ca mon soucis comment dire que le mots qui suit les doit possédé un s ? (merci de ta réponse )

Toonjez
Toonjez
Niveau 10
20 octobre 2014 à 23:43:39

Tu places ta chaine dans une liste.
Ensuite tu parcours les éléments de la liste, en regardant si l'élément précédent est égale à "les". Si c'est le cas, tu rajoutes un "s".

ha-k-life
ha-k-life
Niveau 5
20 octobre 2014 à 23:46:35

Tu pourrais me faire un exemple de code s'il te plait parce que je vois bien ce que tu veux dire mais je ne sais pas trop comment faire

Shippeur
Shippeur
Niveau 8
20 octobre 2014 à 23:56:48

Tu fais un split de ta chaine par espace ensuite tu cherches dans la liste si tu trouves "des" ou "les" tu ajoutes un 's' au mot suivant

ha-k-life
ha-k-life
Niveau 5
20 octobre 2014 à 23:58:00

oui mais avec quel fonction je sélectionne uniquement le mots suivant ? (désolé je débute )

[om3g4]
[om3g4]
Niveau 7
20 octobre 2014 à 23:58:09

Perso je ne fais pas de Python, mais il doit bien y avoir quelque chôse pour faire ça :

- 1 Variable String appelons la (word) qui contiens seulement 1 mot (si elle est inclus dans une boucle au final elle aura stocker tous les mots).

- Tester si le (word) est égal à "les" donc tu attends juste la prochaine itération de ta boucle et tu as le mot suivant.

- Tu recherche ce fameux mot dans ton fichier et tu le remplace par le même + 's' (surement avec file.find(word).replace(word + 's')).

ça sera pas aussi facile mais la logique est un peu la même. :)

En espérant t'avoir aider. ++

ha-k-life
ha-k-life
Niveau 5
21 octobre 2014 à 00:00:37

Merci pour ton aide mais c'est la troisième étape qui me pose soucis :snif2: je ne sais pas comment sélectionner uniquement le mots qui suit

Toonjez
Toonjez
Niveau 10
21 octobre 2014 à 00:01:27

Je veux pas te donner la solution, mais je vais te montrer le début : http://pastebin.com/r0arJFZt

Tu dois ensuite trouver comment ajouter un "s" aux mots suivant "les".

ha-k-life
ha-k-life
Niveau 5
21 octobre 2014 à 00:03:03

Ok merci je vais essayer comme ca je pense avoir une idée :hap:

[om3g4]
[om3g4]
Niveau 7
21 octobre 2014 à 00:05:50

Voilà donc tu parcours ton tableau si tab[i] == "les", ton mot s

[om3g4]
[om3g4]
Niveau 7
21 octobre 2014 à 00:06:46

Voilà donc tu parcours ton tableau si tab[i] == "les", ton mot suivant sera tab[i + 1].

ha-k-life
ha-k-life
Niveau 5
21 octobre 2014 à 00:14:03

J'y arrive pas :snif2: :snif2: :snif2: :snif2:

ha-k-life
ha-k-life
Niveau 5
21 octobre 2014 à 00:17:38

je crois que je vais pas dormir si j'y arrive pas :snif2: sa parrait tellement con pourtant je sais pas quoi utilisé pour finir ce code

Toonjez
Toonjez
Niveau 10
21 octobre 2014 à 00:19:54

Poste ton code pour voir où t'en es.

ha-k-life
ha-k-life
Niveau 5
21 octobre 2014 à 00:29:10

Comment est ce que je fais pour choisir un élément de la liste ?

par exemple if "élément de la liste" = "les"

alors "élément de la liste suivant"+s

Toonjez
Toonjez
Niveau 10
21 octobre 2014 à 00:31:19

if liste[index] == "les"

liste[index + 1] = liste[index + 1] + "s"

ha-k-life
ha-k-life
Niveau 5
21 octobre 2014 à 00:34:29

Merci énormément pour ton aide !

http://pastebin.com/EeWZdCRK

ha-k-life
ha-k-life
Niveau 5
21 octobre 2014 à 00:50:45

j'ai corrigé pour le if les deux points qui manque mais maintenant il me fait une erreur que je ne comprend pas

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment