English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Chercher et trouver des mots ordonnés dans un dictionnaire en utilisant Python

Pour résoudre ce problème, nous avons besoin du module requests.

Pour installer le module requests, nous devons exécuter cette commande dans la ligne de commande.

Installer requests

Scrapping

  • Importez le module requests.

  • Ensuite, nous devons obtenir des données à partir de l'URL.

  • Utilisez UTF-8Décodez le texte.

  • Ensuite, convertissez la chaîne en liste de mots.

Recherche ordonnée

  • Parcourez la liste des mots à l'aide d'une boucle.

  • Ensuite, comparez les valeurs ASCII des caractères adjacents de chaque mot.

  • Si la comparaison est correcte, imprimez les mots ordonnés, sinon stockez les mots non ordonnés.

Code d'exemple

import requests
   def Words_find():
      my_url = ""#put this url of .txt files in any website
      my_fetchData = requests.get(my_url)
      my_wordList = my_fetchData.content
      my_wordList = my_wordList.decode("utf-8).split()
      return my_wordList
   def wordordered():
      collection = Words_find()
      collection = collection[16:]
      my_word = ''
   for my_word in collection:
      result = 'ordered'
      i = 0
      l = len(my_word) - 1
   if (len(my_word) < 3):
      continue
      while i < l:
   if (ord(my_word[i]) > ord(my_word[i+1)):
      result = 'not ordered'
      break
      else:
   i += 1
if (result == 'ordered'):
   print(my_word, ': ', result)
if __name__ == '__main__':
wordordered()