BYU logo Computer Science

To start this lab, download this zip file.

Lab 13 - Strings

Activities

repeat_exclamation.py

Write a function repeat_exclamation(sentence, punctuation, repeat_number) that adds the punctuation to the end of the sentence a designated repeat_number of times.

For example:

repeat_exclamation("I love provo", "!", 5)

Would return:

"I love provo!!!!!"

wrap_in_box.py

Write a function wrap_in_box(text) that wraps the given text in a box using the characters ”-” and ”|“.

For example:

wrap_in_box("hello")

Would return:

---------
| hello |
---------

Note: Make sure there is a space between each ”|” and text.


censor_digits.py

Write a function censor_digits(input_file, output_file) that writes an output_file that has the same contents as input_file but all of the digits are replaced with ”*“.

Example

Input

My favorite number is 7.
42 is the answer.
Yes.

Output

My favorite number is *.
** is the answer.
Yes.

cougars.py

Write a function cougars(input_file, output_file) that writes an output_file that has the same contents as input_file but only includes the lines that contain ‘Cougars’, ‘cougars’, or ‘COUGARS’.

Example

Input

BYU's mascot is a cougar.
His name is Cosmo.
Cougars are my favorite animal.
I like cougars
LETS GO COURGARS!

Output

Cougars are my favorite animal.
I like cougars
LETS GO COURGARS!

Grading

ActivityPoints
repeat_exclamation.py7
wrap_in_box.py7
censor_digits.py8
cougars.py8