Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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!
The cFull output truncated line hidden use vv to show
weekbtest.py:: AssertionError
short test summary info
FAILED weekbtest.py::teststory AssertionError: assert 'The Man And The Property' 'the man and the property.'ode has below error when I run the test case:
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started