Question: Please help to modify the code to pass the test case: # For file with only numbers, you should only return one thing ( i
Please help to modify the code to pass the test case:
# For file with only numbers, you should only return one thingiethe first characters
# For file with story,you NEED to return two thingsie a modified string AND a list
# you can return multiple values by simply return them separated by commas like the following
# def editorfname:
#
# return 'modifystring', abcd
# HINT: to call your function for the story.txt file, use the following command
# editordatastorytxt
# return statement should be in the format below
# return 'modifystring', abcd
import re
from collections import Counter
def editorfname:
with openfnamer as file:
content file.readstrip
if content.isdigit:
return content:
else:
words content.split
modifiedwords wordcapitalize for word in words
modifiedstring joinmodifiedwords
wordcounts Counterwordlower for word in words
topfive word for word, count in wordcounts.mostcommon
return modifiedstring, topfive
Test Case :
import pytest
from week import editor
## dont change anything!!!
def teststory:
newtext, topfive editordatastorytxt
expectedtheof'and','with',a
assert settopfivesetexpected
assert newtext the man and his wife,
talking of the latest armed robbery in the suburb, were distracted by the sight of the little boy's pet cat
effortlessly arriving over the sevenfoot wall,
descending first with a rapid bracing of extended forepaws down on the sheer vertical surface,
and then a graceful launch, landing with swishing tail within the property.
Test Case :
import pytest
from week import editor
## dont change anything!!!
def teststory:
newtext, topfive editordatastorytxt
expectedis'better','than',to'the'
assert settopfivesetexpected
assert newtext beautiful is better than ugly.explicit is better than implicit.simple
is better than complex.complex is better than complicated.flat
is better than nested.sparse is better than dense.readability counts.special
cases aren't special enough to break the rules.although
practicality beats purity.errors should never pass
silently.unless explicitly silenced.in the face
of ambiguity, refuse the temptation to guess.there should be one
and preferably only one obvious way to do italthough that way
may not be obvious at first unless you're dutch.now is better than never.although never
is often better than right now.if the implementation is hard to explain,
it's a bad idea.if the implementation is easy to explain,
it may be a good idea.namespaces are one honking great idea let's do more of those!
Error as below:
FAILURES
teststory
def teststory:
newtext, topfive editordatastorytxt
expectedis'better','than',to'the'
assert settopfivesetexpected
weekctest.py:: AssertionqError
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
