Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import wikipedia
- import help_wiki_function
- def language_line(language):
- if language[-1] not in wikipedia.languages():
- resultat=0
- else:
- resultat=1
- return (resultat)
- def max_number_words(list_words):
- max_number_in_list=0
- for i in range(0,len(list_words)-1):
- page1=wikipedia.page(list_words[i])
- outline_page=page1.summary
- number_words=len(outline_page.split())
- if max_number_in_list<=number_words:
- max_number_in_list=number_words
- max_list_with_words=page1.title
- return max_number_in_list,max_list_with_words
- def maximum_chain(line2):
- chain_list=[]
- chain_list=[line2[0]]
- for i in range(0,len(line2)-2):
- list_link=wikipedia.page(line2[i]).links
- if line2[i+1] in list_link:
- chain_list.append(line2[i+1])
- else:
- for j in list_link:
- if j[:len(line2[i])]==line2[i]:
- continue
- if help_wiki_function.is_page_valid(j):
- if (line2[i+1] in wikipedia.page(j).links):
- chain_list.append(j)
- chain_list.append(line2[i+1])
- return (chain_list)
- line=input().split(', ')
- if language_line(line)==1:
- wikipedia.set_lang(line[-1])
- sdt=max_number_words(line)
- print(sdt[0],sdt[1])
- print(maximum_chain(line))
- else:
- print('no results')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement