Foundations-of-Applied-Mathematics / Labs

Labs for the Foundations of Applied Mathematics curriculum.
https://foundations-of-applied-mathematics.github.io/
212 stars 72 forks source link

Suggestion: Update Exceptions_FileIO lab #11

Open crsawyer314 opened 3 years ago

crsawyer314 commented 3 years ago

It has come to my attention that the Exceptions and File IO lab has a section on string manipulation. It mentions format strings, but never mentions f strings. These are a more readable, more concise, and less prone to error than other ways of formatting, and they are also faster.

Example: In the third-to-last code block of the lab, you have the following code: print("Is today {} {}, {}?".format(day, month, year)) Which could be simplified to the following using an f-string: print(f"Is today {day} {month}, {year}?")

In addition, the statement " The comma after the print command suppresses the automatic newline character, keeping the output of each individual print statement on the same line" is no longer correct, and does not reflect the code as it is in the lab currently.