Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StringMethodsReview #117

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

GianPalmares
Copy link

Preserve the Verse has one final task for you. They have delivered you a string that contains a list of poems, titled highlighted_poems, they want to highlight on the site, but they need your help to parse the string into something that can display the name, title, and publication date of the highlighted poems on the site.

First, start by printing highlighted_poems to the terminal and see how it displays.

Checkpoint 2 Passed
2.
The information for each poem is separated by commas, and within this information is the title of the poem, the author, and the date of publication.

Start by splitting highlighted_poems at the commas and saving it to highlighted_poems_list. .
3.
Print highlighted_poems_list, how does the structure of the data look now?

Checkpoint 4 Passed
4.
Notice that there is inconsistent whitespace in highlighted_poems_list. Let’s clean that up.

Start by creating a new empty list, highlighted_poems_stripped.

Then, iterate through highlighted_poems_list using a for loop and for each poem strip away the whitespace and append it to your new list, highlighted_poems_stripped.

Print highlighted_poems_stripped.

Looks good! All the whitespace is cleaned up.

Checkpoint 6 Passed
6.
Next we want to break up all the information for each poem into it’s own list, so we end up with a list of lists.

Create a new empty list called highlighted_poems_details.

Checkpoint 7 Passed
7.
Iterate through highlighted_poems_stripped and split each string around the : characters and append the new lists into highlighted_poems_details.

Checkpoint 8 Passed
8.
Great! Now we want to separate out all of the titles, the poets, and the publication dates into their own lists.

Create three new empty lists, titles, poets, and dates.

Checkpoint 9 Passed
9.
Iterate through highlighted_poems_details and for each list in the list append the appropriate elements into the lists titles, poets, and dates.

For example, for the poem The Shadow (1915) by William Carlos Williams your code should be adding "The Shadow" to titles, "William Carlos Williams" to poets, and "1915" to dates.

Checkpoint 10 Passed
10.
Finally, write a for loop that uses .format() to print out the following string for each poem:

The poem TITLE was published by POET in DATE.

1.
Preserve the Verse has one final task for you. They have delivered you a string that contains a list of poems, titled highlighted_poems, they want to highlight on the site, but they need your help to parse the string into something that can display the name, title, and publication date of the highlighted poems on the site.

First, start by printing highlighted_poems to the terminal and see how it displays.

Checkpoint 2 Passed
2.
The information for each poem is separated by commas, and within this information is the title of the poem, the author, and the date of publication.

Start by splitting highlighted_poems at the commas and saving it to highlighted_poems_list.
.
3.
Print highlighted_poems_list, how does the structure of the data look now?

Checkpoint 4 Passed
4.
Notice that there is inconsistent whitespace in highlighted_poems_list. Let’s clean that up.

Start by creating a new empty list, highlighted_poems_stripped.

Then, iterate through highlighted_poems_list using a for loop and for each poem strip away the whitespace and append it to your new list, highlighted_poems_stripped.

5.
Print highlighted_poems_stripped.

Looks good! All the whitespace is cleaned up.

Checkpoint 6 Passed
6.
Next we want to break up all the information for each poem into it’s own list, so we end up with a list of lists.

Create a new empty list called highlighted_poems_details.

Checkpoint 7 Passed
7.
Iterate through highlighted_poems_stripped and split each string around the : characters and append the new lists into highlighted_poems_details.

Checkpoint 8 Passed
8.
Great! Now we want to separate out all of the titles, the poets, and the publication dates into their own lists.

Create three new empty lists, titles, poets, and dates.

Checkpoint 9 Passed
9.
Iterate through highlighted_poems_details and for each list in the list append the appropriate elements into the lists titles, poets, and dates.

For example, for the poem The Shadow (1915) by William Carlos Williams your code should be adding "The Shadow" to titles, "William Carlos Williams" to poets, and "1915" to dates.

Checkpoint 10 Passed
10.
Finally, write a for loop that uses .format() to print out the following string for each poem:

The poem TITLE was published by POET in DATE.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant