Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question
Plz help
PEP-8, the python style guide recommends a maximum
line length of 79. There are a number of scenarios where
overly wide code can be problematic:
When you want to read code on a smaller device
When you are comparing files side by side
When you are sharing your screen with a group or
presenting code
When a larger font size is needed for better
readability
The 79 character line width in PEP-8 is actually 80 or 81,
as the number does not account for the \n or \r\n\
characters.
Write a function length_correct(fname, length)
that takes in a string and an integer, and returns None.
fname will be a name of a file stored as a string, and
length will be the max length of any line in the file.
You may assume for this problem that the filename given
is a real file in the same folder as hw08.py.
The function should produce a new file "mod-<fname>"
(where <fname> is replaced by the value of fname). This
new file should contain the same content of "fname" but
modified in the following way:
●
Each line of the file in fname which has a length
less than or equal to length should be written
unmodified to the new file.
If a line has a length of greater than length, that
line should be written as two separate lines in the
modified file, with length - 1 characters appearing
on the first line and ending with a \n character,
and the remaining characters on the line below it.
• If the remaining characters also have a length
greater than length, you need to split that line as
well.
●
This process continues until the remaining
characters can fit into one line.
expand button
Transcribed Image Text:PEP-8, the python style guide recommends a maximum line length of 79. There are a number of scenarios where overly wide code can be problematic: When you want to read code on a smaller device When you are comparing files side by side When you are sharing your screen with a group or presenting code When a larger font size is needed for better readability The 79 character line width in PEP-8 is actually 80 or 81, as the number does not account for the \n or \r\n\ characters. Write a function length_correct(fname, length) that takes in a string and an integer, and returns None. fname will be a name of a file stored as a string, and length will be the max length of any line in the file. You may assume for this problem that the filename given is a real file in the same folder as hw08.py. The function should produce a new file "mod-<fname>" (where <fname> is replaced by the value of fname). This new file should contain the same content of "fname" but modified in the following way: ● Each line of the file in fname which has a length less than or equal to length should be written unmodified to the new file. If a line has a length of greater than length, that line should be written as two separate lines in the modified file, with length - 1 characters appearing on the first line and ending with a \n character, and the remaining characters on the line below it. • If the remaining characters also have a length greater than length, you need to split that line as well. ● This process continues until the remaining characters can fit into one line.
This means the modified file will have a line count
greater than or equal to the original file.
For example, with a length of 30 and a file called
sorc.txt with the single following line:
Mr. and Mrs. Dursley of number four,
Privet Drive
the output file would be called mod-sorc.txt and
would contain two lines:
Mr. and Mrs. Dursley of numbe
r four, Privet Drive
expand button
Transcribed Image Text:This means the modified file will have a line count greater than or equal to the original file. For example, with a length of 30 and a file called sorc.txt with the single following line: Mr. and Mrs. Dursley of number four, Privet Drive the output file would be called mod-sorc.txt and would contain two lines: Mr. and Mrs. Dursley of numbe r four, Privet Drive
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education