Can someone with python experience help me do this assignment?

This homework consists of 8 problems. The first 7 ask that you fill in a blank in the code
below. The last problem asked you to draw some conclusions from the data generated.

You should submit this .py file with the blanks filled in. Problem 8 should be answered as a
triple quoted comment after the code.
'''

'''
PROBLEM 0. Put your name and assignment information here.
'''

# The Bells
# Edgar Allen Poe

theBells = '''
HEAR the sledges with the bells,
Silver bells!
What a world of merriment their melody foretells!
How they tinkle, tinkle, tinkle,
In the icy air of night!
While the stars, that oversprinkle
All the heavens, seem to twinkle
With a crystalline delight;
Keeping time, time, time,
In a sort of Runic rhyme,
To the tintinnabulation that so musically wells
From the bells, bells, bells, bells,
Bells, bells, bells--
From the jingling and the tinkling of the bells.

Hear the mellow wedding bells,
Golden bells!
What a world of happiness their harmony foretells!
Through the balmy air of night
How they ring out their delight!
From the molten-golden notes,
And all in tune,
What a liquid ditty floats
To the turtle-dove that listens, while she gloats
On the moon!
Oh, from out the sounding cells,
What a gush of euphony voluminously wells!
How it swells!
How it dwells
On the Future! how it tells
Of the rapture that impels
To the swinging and the ringing
Of the bells, bells, bells,
Of the bells, bells, bells, bells,
Bells, bells, bells--
To the rhyming and the chiming of the bells!

Hear the loud alarum bells,
Brazen bells!
What a tale of terror, now, their turbulency tells!
In the startled ear of night
How they scream out their affright!
Too much horrified to speak,
They can only shriek, shriek,
Out of tune,
In a clamorous appealing to the mercy of the fire,
In a mad expostulation with the deaf and frantic fire,
Leaping higher, higher, higher,
With a desperate desire,
And a resolute endeavor
Now--now to sit or never,
By the side of the pale-faced moon.
Oh, the bells, bells, bells!
What a tale their terror tells
Of Despair!

How they clang, and clash, and roar!
What a horror they outpour
On the bosom of the palpitating air!
Yet the ear it fully knows,
By the twanging
And the clanging,
How the danger ebbs and flows;
Yet the ear distinctly tells,
In the jangling
And the wrangling,
How the danger sinks and swells,--
By the sinking or the swelling in the anger of the bells,
Of the bells,
Of the bells, bells, bells, bells,
Bells, bells, bells--
In the clamor and the clangor of the bells!

Hear the tolling of the bells,
Iron bells!
What a world of solemn thought their monody compels!
In the silence of the night
How we shiver with affright
At the melancholy menace of their tone!
For every sound that floats
From the rust within their throats
Is a groan.
And the people--ah, the people,
They that dwell up in the steeple,
All alone,
And who tolling, tolling, tolling,
In that muffled monotone,
Feel a glory in so rolling
On the human heart a stone--
They are neither man nor woman,
They are neither brute nor human,
They are Ghouls:
And their king it is who tolls;
And he rolls, rolls, rolls,
Rolls
A paean from the bells;
And his merry bosom swells
With the paean of the bells,
And he dances, and he yells:
Keeping time, time, time,
In a sort of Runic rhyme,
To the paean of the bells,
Of the bells:
Keeping time, time, time,
In a sort of Runic rhyme,
To the throbbing of the bells,
Of the bells, bells, bells--
To the sobbing of the bells;
Keeping time, time, time,
As he knells, knells, knells,
In a happy Runic rhyme,
To the rolling of the bells,
Of the bells, bells, bells:
To the tolling of the bells,
Of the bells, bells, bells, bells,
Bells, bells, bells--
To the moaning and the groaning of the bells.
'''


# Canto XII from The Heights of Macchu Picchu
# Pablo Neruda
cantoXII = '''
Arise to birth with me, my brother.
Give me your hand out of the depths
sown by your sorrows.
You will not return from these stone fastnesses.
You will not emerge from subterranean time.
Your rasping voice will not come back,
nor your pierced eyes rise from their sockets.

Look at me from the depths of the earth,
tiller of fields, weaver, reticent shepherd,
groom of totemic guanacos,
mason high on your treacherous scaffolding,
iceman of Andean tears,
jeweler with crushed fingers,
farmer anxious among his seedlings,
potter wasted among his clays--
bring to the cup of this new life
your ancient buried sorrows.
Show me your blood and your furrow;
say to me: here I was scourged
because a gem was dull or because the earth
failed to give up in time its tithe of corn or stone.
Point out to me the rock on which you stumbled,
the wood they used to crucify your body.
Strike the old flints
to kindle ancient lamps, light up the whips
glued to your wounds throughout the centuries
and light the axes gleaming with your blood.

I come to speak for your dead mouths.

Throughout the earth
let dead lips congregate,
out of the depths spin this long night to me
as if I rode at anchor here with you.

And tell me everything, tell chain by chain,
and link by link, and step by step;
sharpen the knives you kept hidden away,
thrust them into my breast, into my hands,
like a torrent of sunbursts,
an Amazon of buried jaguars,
and leave me cry: hours, days and years,
blind ages, stellar centuries.

And give me silence, give me water, hope.

Give me the struggle, the iron, the volcanoes.

Let bodies cling like magnets to my body.

Come quickly to my veins and to my mouth.

Speak through my speech, and through my blood.
'''

import string

def litCricFriend(wordList, text):
''' The Literary Critic's Friend helps the humanities scholar by computing and returning
the frequency with which specified words (wordList) appear in a body of text (text).
Frequency is the sum of the number of times that each word in wordList occurs, divided by
the number of words in the text. A word occurrence is the whole word, regardless of case,
and excluding punctuation.'''

# PROBLEM 1. Write a string method call that lower cases all
# of the characters in text. One line of code. Hint: assign the
# lower-cased text to a new variable name.

# PROBLEM 2. Write a string method call that replaces every
# m-dash ('--') in the lower-cased text with a space (' ').
# One line of code.

# PROBLEM 3. Write a string method call that splits text into a
# list of words (after they have been lower-cased, and the
# m-dashes removed). One line of code.

# PROBLEM 4. Write a loop that creates a new word list, using a
# string method to strip the words from the list created in Problem 3
# of all leading and trailing punctuation. Hint: the string library,
# which is imported above, contains a constant named punctuation.
# Three lines of code.

# PROBLEM 5. Write a loop that sums the number of times that the
# words in wordList occur in the list from Problem 4. Hint 1: you
# can use a list method to do the counting. Hint 2: lower case the
# words in wordList. Between three and five lines of code. (It
# depends on your coding style -- various styles are OK.)

# PROBLEM 6. Calculate the ratio of the number from Problem 5
# to the number of words in text. Return this ratio. Between one
# and three lines of code. (It depends on your coding style --
# various styles are OK.)

# PROBLEM 7. Call litCricFriend() four times to find the frequency
# of the indefinite articles 'a' and 'an' and the definite article
# 'the' in the two poems above. Print out the value returned by
# each function call, identifying what it is. For example, it might say

# >>> bellsAAnFrequency 0.07265587064676617.

# (That is a made-up number.) Each function call takes one line.

# PROBLEM 8. Do the results show that Poe and Neruda use 'a' and 'an'
# differently? Do the results show that Poe and Neruda use 'the'
# differently?

'''
Put your answer to PROBLEM 8 here.
'''
# differently? Do the results show that Poe and Neruda use 'the'
# differently?

'''
Put your answer to PROBLEM 8 here.
'''

Yes, someone with Python experience can definitely help you with this assignment.

To complete this assignment, you need to fill in the blanks in the given code. Let's go through each problem and find the solution.

Problem 1:
To lowercase all characters in the text, you can use the string method `lower()`. Assign the lowercased text to a new variable name.

```python
lowercased_text = text.lower()
```

Problem 2:
To replace every m-dash ('--') in the lowercased text with a space (' '), you can use the string method `replace()`.

```python
cleaned_text = lowercased_text.replace('--', ' ')
```

Problem 3:
To split the cleaned text into a list of words, you can use the string method `split()`.

```python
words_list = cleaned_text.split()
```

Problem 4:
To strip the words from the words list of all leading and trailing punctuation, you can use the string method `strip()` in a loop. The string library contains a constant named `punctuation` that you can use to check for punctuation.

```python
import string

stripped_words_list = []
for word in words_list:
stripped_word = word.strip(string.punctuation)
stripped_words_list.append(stripped_word)
```

Problem 5:
To sum the number of times that the words in the wordList occur in the stripped words list, you can use a loop and the list method `count()`. Lowercase the words in wordList before counting.

```python
wordList_lowercased = [word.lower() for word in wordList]

total_occurrences = 0
for word in stripped_words_list:
if word.lower() in wordList_lowercased:
total_occurrences += stripped_words_list.count(word)
```

Problem 6:
To calculate the ratio of the total occurrences from Problem 5 to the number of words in the text, you can divide the total occurrences by the length of the stripped words list.

```python
ratio = total_occurrences / len(stripped_words_list)
return ratio
```

Problem 7:
Call the `litCricFriend()` function four times to find the frequency of the indefinite articles 'a' and 'an' and the definite article 'the' in the two poems above. Print out the value returned by each function call, identifying what it is.

```python
bellsAAnFrequency = litCricFriend(['a', 'an'], theBells)
cantoXIIAAnFrequency = litCricFriend(['a', 'an'], cantoXII)
bellsTheFrequency = litCricFriend(['the'], theBells)
cantoXIITheFrequency = litCricFriend(['the'], cantoXII)

print("bellsAAnFrequency:", bellsAAnFrequency)
print("cantoXIIAAnFrequency:", cantoXIIAAnFrequency)
print("bellsTheFrequency:", bellsTheFrequency)
print("cantoXIITheFrequency:", cantoXIITheFrequency)
```

Problem 8:
Answer whether the results show that Poe and Neruda use 'a' and 'an' differently and whether they use 'the' differently. Write your answer as a triple quoted comment after the code.

'''
Put your answer to PROBLEM 8 here.
'''