Exercise: Week 2-7

 File artical.txt contains an article in English (please create the file by yourself and put any English article you picked in it).

Assume the article only contains ‘,’, ‘.’, ‘!’, ‘?’ and ‘...’ as punctuations, make a program to find out the longest word and print it.

artical.txt

Last week, thousands of student protesters streamed into Hong Kong Polytechnic University and occupied the campus as the city's violent political unrest reached fever pitch.

Once inside, they soon faced an impossible choice: stay inside until supplies run out, or leave the university and risk getting tear gassed and arrested for rioting, a charge which can fetch a 10-year prison sentence.
Police accused protesters of turning PolyU and other universities into "weapons factories" that "look like military training grounds" and surrounded the campus.
Police have been on the edge of the campus for more than two days, firing round after round of tear gas at protesters who responded with makeshift petrol bombs, catapults and bows and arrows.
with open('artical.txt', 'r') as f:
    text = f.read()
    text = text.replace('\n', ' ')
    l = text.split(' ')
str = ''
for item in l:
    for c in item:
        if c.isalpha() != True:
            item = item.replace(c, '')
    if len(item) > len(str):
        str = item
print(l)
print(str)

2019-11-20

16:50:16

猜你喜欢

转载自www.cnblogs.com/petitherisson/p/11896789.html
2-7