In Python IDLE   Write a program that reads the file’s contents and determines the following:   The number of uppercase letters in the file The number of lowercase letters in the file The number of digits in the file The number of whitespace characters in the file   Then the program should do a mass replacement of all spaces with a ‘-‘, and then replace any uppercase letters with lowercase letters.  After the replacement of the spaces, the count of letters, digits, and spaces should be rerun, the number of replacements indicated, and a second report of letters, digits and spaces should be printed.   Save the results of the changes in a file named “testoutput.txt”.  This file must be submitted as part of the submission for your lab.   Output should look like this:   Uppercase letters: 20 Lowercase letters: 310 Digits: 4 Spaces: 82 >>>

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter7: File Handling And Applications
Section: Chapter Questions
Problem 15RQ
icon
Related questions
Question

In Python IDLE

 

Write a program that reads the file’s contents and determines the following:

 

The number of uppercase letters in the file

The number of lowercase letters in the file

The number of digits in the file

The number of whitespace characters in the file

 

Then the program should do a mass replacement of all spaces with a ‘-‘, and then replace any uppercase letters with lowercase letters.  After the replacement of the spaces, the count of letters, digits, and spaces should be rerun, the number of replacements indicated, and a second report of letters, digits and spaces should be printed.

 

Save the results of the changes in a file named “testoutput.txt”.  This file must be submitted as part of the submission for your lab.

 

Output should look like this:

 

Uppercase letters: 20

Lowercase letters: 310

Digits: 4

Spaces: 82

>>> 

 

Hint:  This program does not need to use any lists – the entire file can be read into one string.

 

Problem 2.  Date Printer - Write a program that reads a string from the user containing a date in the form mm/dd/yyyy.   It should print the date in the format March 12, 2018. 

 

Sample dialog:

Enter a date in the format mm/dd/yyyy: 01/16/2018

January 16, 2018

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question
>>>
Python 3.10.5 (v3.10.5: f377153967, Jun 6 2022, 12:36:10) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
Warning (from warnings module):
File "/Users/michaelkilgore/Desktop/School/Lab
elif c is '':
SyntaxWarning: "is" with a literal. Did you mean "=="?
>>>
8/lab 8 test.py", line 15
RESTART: /Users/michaelkilgore/Desktop/School/Lab 8/lab 8 test.py
Traceback (most recent call last):
File
"/Users/michaelkilgore/Desktop/School/Lab 8/lab 8 test.py", line 6, in <module>
for line in f:
File "/Library/Frameworks/Python. framework/Versions/3.10/lib/python3.10/codecs.py",
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 36: invalid start byte
line 322, in decode
Ln: 16 Col: 0
Transcribed Image Text:>>> Python 3.10.5 (v3.10.5: f377153967, Jun 6 2022, 12:36:10) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin Type "help", "copyright", "credits" or "license()" for more information. Warning (from warnings module): File "/Users/michaelkilgore/Desktop/School/Lab elif c is '': SyntaxWarning: "is" with a literal. Did you mean "=="? >>> 8/lab 8 test.py", line 15 RESTART: /Users/michaelkilgore/Desktop/School/Lab 8/lab 8 test.py Traceback (most recent call last): File "/Users/michaelkilgore/Desktop/School/Lab 8/lab 8 test.py", line 6, in <module> for line in f: File "/Library/Frameworks/Python. framework/Versions/3.10/lib/python3.10/codecs.py", (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 36: invalid start byte line 322, in decode Ln: 16 Col: 0
Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Constants and Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning