Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

Write a Python program that will read in a text file named "input.txt" which holds varied input. A sample file has been given to you in Canvas to test your program. 

Read through this input file and display the following information:

  • the total number of characters with spaces (whitespace characters)
  • the total number of characters without spaces
  • the total number of uppercase characters
  • the total number of lowercase characters
  • the total number of digits
  • the total number of spaces (whitespace characters)
  • the most frequent character in the file

In addition to the above, be sure your code handles the following exception:

  • any IOError exception that is thrown when the file is opened and data is read from it

Requirements:

  • use functions throughout. The function main should only call functions in the order needed.
  • keep the functions modular and performing only one task.
  • add a beginning and ending statement so the user will know when the program begins and ends.
  • comment throughout the code.
  • the program should look for the file in the current directory.

An Example:

If the input file contains:

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Then the program output should look something like this:

Character Analysis

Opening the input file for processing....

Processing.....

Number of characters with spaces:  245
Number of characters without spaces:  203
Number of uppercase characters:  4
Number of lowercase characters:  199
Number of digits:  4
Number of spaces:  42
Most frequent character in the file:  e

Input file closed...

End of analysis.

Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY