Computers and Technology
Computers and Technology, 22.01.2021 19:30, katiek451

This is in Python! 8.28 Develop a class Textfile that provides methods to analyze a text file. The class
Textfile will support a constructor that takes as input a file name (as a string) and instantiates
a Textfile object associated with the corresponding text file. The Textfile class should support methods nchars(), nwords(), and nlines() that return the number
of characters, words, and lines, respectively, in the associated text file. The class should
also support methods read() and readlines() that return the content of the text file as a
string or as a list of lines, respectively, just as we would expect for file objects.
Finally, the class should support method grep() that takes a target string as input and
searches for lines in the text file that contain the target string. The method returns the lines
in the file containing the target string; in addition, the method should print the line number,
where line numbering starts with 0.
>>> t = Textfile('raven. txt') File: raven. txt
>>> t. nchars()
6299
>>> t. nwords()
1125
>>> t. nlines()
126
>>> print(t. read())
Once upon a midnight dreary, while I pondered weak and weary,
...
Shall be lifted - nevermore!
>>> t. grep('nevermore')
75: Of `Never-nevermore.`
89: She shall press, ah, nevermore!
124: Shall be lifted - nevermore!

8.29 Add method words() to class Textfile from Problem 8.28. It takes no input and
returns a list, without duplicates, of words in the file.

8.30 Add method occurrences() to class Textfile from Problem 8.28. It takes no input
and returns a dictionary mapping each word in the file (the key) to the number of times it
occurs in the file (the value).

8.31 Add method average() to class Textfile from Problem 8.28. It takes no input and
returns, in a tuple object, (1) the average number of words per sentence in the file, (2) the
number of words in the sentence with the most words, and (3) the number of words in the
sentence with the fewest words. You may assume that the symbols delimiting a sentence
are in '!?.'.

8.41 Consider the class tree hierarchy:
Animal
Mammal
Cat Dog Primate
Hacker
Implement six classes to model this taxonomy with Python inheritance. In class Animal,
implement method speak() that will be inherited by the descendant classes of Animal as
is. Complete the implementation of the six classes so they exhibit this behavior:
>>> garfield = Cat()
>>> garfield. speak()
Meeow
>>> dude = Hacker()
>>> dude. speak( )
Hello world!

answer
Answers: 1

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 06:30, gracie2492
What result from the passage of this amendment
Answers: 1
image
Computers and Technology, 22.06.2019 17:20, Korkot7633
[a] create a class called “cycle” which has two instance integer variables as properties, “numberofwheels” and “weight.” create a constructor with two parameters, using the same variable names in the parameter list. assign each variable to numberofwheels” and “weight” respectively. write a separate application to test the class and display its properties. note: do not change the names of the instance variables or the variables listed in the constructor’s parameter list. [b] edit your class cycle by adding a default constructor which will assign the default values of 100 to represent the numberofwheels, and 1000 to represent the weight, by invoking a call to the other constructor. modify your application created in [a] to test the class.
Answers: 3
image
Computers and Technology, 23.06.2019 23:00, minosmora01
How do you know if the website is secure if you make a purchase
Answers: 2
image
Computers and Technology, 25.06.2019 06:00, Andy769
Shaniya has misspelled a scientific name in her biology report. she needs to correct it, but she has no access to a computer. she plans to use the word app on her phone without an office 365 subscription. can shaniya correct her mistake? why or why not? yes, she can navigate the window and do simple editing. yes, she can use this application for free and navigate the window. no, her document is “read-only,” so she cannot navigate the window. no, her application has limited features and she cannot access the documen
Answers: 1
Do you know the correct answer?
This is in Python! 8.28 Develop a class Textfile that provides methods to analyze a text file. The...

Questions in other subjects:

Konu
Mathematics, 10.11.2020 17:50
Konu
Mathematics, 10.11.2020 17:50
Konu
Chemistry, 10.11.2020 17:50
Konu
History, 10.11.2020 17:50
Konu
Chemistry, 10.11.2020 17:50
Konu
Physics, 10.11.2020 17:50