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 >>>

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education