Difference between revisions of "CSC111 Homework 9 2014"
(→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 | + | 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.