Difference between revisions of "CSC111 Homework 9 2014"

From dftwiki3
Jump to: navigation, search
(Problem #1)
(Problem #1)
Line 11: Line 11:
 
Write a program that reformats text files and rewraps the text to a specified width.   
 
Write a program that reformats text files and rewraps the text to a specified width.   
  
Here is an example.  Assume you have a text file called news.txt that contains this text (taken from Google news on 4/2/14):
+
Here is an example.  Assume you have a text file called '''CNN.txt''' that contains this text (taken from Google news on 4/2/14):
  
 
::'' Washington (CNN) -- If you're rich and want to give money to a lot of political campaigns, the Supreme Court ruled Wednesday that you can. The 5-4 ruling eliminated limits on how much money people can donate in total in one election season. However, the decision left intact the current $5,200 limit on how much an individual can give to any single candidate during a two-year election cycle. Until now, an individual donor could give up to $123,200 per cycle.''
 
::'' Washington (CNN) -- If you're rich and want to give money to a lot of political campaigns, the Supreme Court ruled Wednesday that you can. The 5-4 ruling eliminated limits on how much money people can donate in total in one election season. However, the decision left intact the current $5,200 limit on how much an individual can give to any single candidate during a two-year election cycle. Until now, an individual donor could give up to $123,200 per cycle.''
 +
 +
Let's assume that the program is set to rewrap the text in the file to a width of 30 characters, here is what it would write back in the file, after having read it:
 +
 +
<source lang="text">
 +
Washington (CNN) -- If you're
 +
rich and want to give money to
 +
a lot of political campaigns,
 +
the Supreme Court ruled
 +
Wednesday that you can. The 5-4
 +
ruling eliminated limits on how
 +
much money people can donate in
 +
total in one election season.
 +
However, the decision left
 +
intact the current $5,200 limit
 +
on how much an individual can
 +
give to any single candidate
 +
during a two-year election
 +
cycle. Until now, an individual
 +
donor could give up to $123,200
 +
per cycle.
 +
</source>

Revision as of 17:31, 2 April 2014

--D. Thiebaut (talk) 18:25, 2 April 2014 (EDT)


Contents


This program deals with text files, writing and reading files, and using Python to process files.


Problem #1


Write a program that reformats text files and rewraps the text to a specified width.

Here is an example. Assume you have a text file called CNN.txt that contains this text (taken from Google news on 4/2/14):

Washington (CNN) -- If you're rich and want to give money to a lot of political campaigns, the Supreme Court ruled Wednesday that you can. The 5-4 ruling eliminated limits on how much money people can donate in total in one election season. However, the decision left intact the current $5,200 limit on how much an individual can give to any single candidate during a two-year election cycle. Until now, an individual donor could give up to $123,200 per cycle.

Let's assume that the program is set to rewrap the text in the file to a width of 30 characters, here is what it would write back in the file, after having read it:

Washington (CNN) -- If you're
rich and want to give money to
a lot of political campaigns,
the Supreme Court ruled
Wednesday that you can. The 5-4
ruling eliminated limits on how
much money people can donate in
total in one election season.
However, the decision left
intact the current $5,200 limit
on how much an individual can
give to any single candidate
during a two-year election
cycle. Until now, an individual
donor could give up to $123,200
per cycle.