English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Per risolvere questo problema, ci serve il modulo di richiesta.
Per installare il modulo di richiesta, dobbiamo eseguire questo comando sulla riga di comando.
Scraping
Importa il modulo di richiesta.
Poi, dobbiamo ottenere i dati dall'URL.
Decodifica il testo utilizzando UTF-8.
Poi converti la stringa in elenco di parole.
Usa un ciclo per esplorare l'elenco delle parole.
Poi confronta il valore ASCII dei caratteri consecutivi di ogni parola.
Se il confronto è corretto, stampa la parola ordinata, altrimenti memorizza la parola disordinata.
import requests def Words_find(): my_url = ""#inserisci questo url di file .txt in qualsiasi sito web 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()