이 문제를 해결하려면 요청 모듈이 필요합니다.
요청 모듈을 설치하려면 이 명령이 명령줄에서 실행되어야 합니다.
pip 설치 요청
스크레이핑
- 요청 모듈 가져오기
- 그런 다음 URL에서 데이터를 가져와야 합니다.
- UTF-8을 사용하여 텍스트를 디코딩합니다.
- 그런 다음 문자열을 단어 목록으로 변환합니다.
순서된 결과
- 루프를 사용하여 단어 목록을 탐색합니다.
- 그런 다음 각 단어의 인접 문자의 ASCII 값을 비교합니다.
- 비교가 참이면 정렬된 단어를 인쇄하고 그렇지 않으면 정렬되지 않은 단어를 저장합니다.
예시 코드
import requests
def Words_find():
my_url = ""#put thisurl 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()