Intro to Programming and Data Science (Summer 2020)/Day 3 Coding Challenges: Difference between revisions
From CommunityData
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
== Questions from Python For Everybody == | == Questions from Python For Everybody == | ||
* Chapter 5: | * Chapter 5: | ||
* Chapter 6: Exercise 5 | ** Exercise 1: Carly | ||
* Chapter 8: Exercise 4*, 5* | ** Exercise 2: Naomi | ||
* Chapter 6: | |||
** Exercise 5: Yihan | |||
* Chapter 8: | |||
** Exercise 4*, 5* | |||
** Exercise 6: Tamara | |||
== Wordplay Challenges == | == Wordplay Challenges == | ||
Line 12: | Line 17: | ||
# Find all words that start with 'a' and are 9 or more letters long. | # Find all words that start with 'a' and are 9 or more letters long. | ||
#* Tiwalade | |||
# What is the longest word that starts with a 'q'? | # What is the longest word that starts with a 'q'? | ||
#* Jessie | |||
# Find all words that end with 'nge' | # Find all words that end with 'nge' | ||
#* Zhaozhe | |||
# Find a word that matches "a*ey" (here "*" means any letter). Are there any words that match? | # Find a word that matches "a*ey" (here "*" means any letter). Are there any words that match? | ||
#* Ji-Young | |||
# Print every other word that matches the condition in (1) above. | # Print every other word that matches the condition in (1) above. | ||
#* Vanessa | |||
# Find at least one word that uses all five vowels in order. | # Find at least one word that uses all five vowels in order. | ||
# | #* Nate | ||
=== Above and Beyond === | |||
If you're feeling adventurous, try these problems and post your solutions on Piazza | |||
Use Python to find one other interesting fact about the data set. Examples (that you can't use) might be: | * For every letter, print the word that uses that character the most. (Hint: use two nested for loops. First one is | ||
* One of the words that is tied for the most vowels is aquifoliaceous | for letter in 'abcdefghijklmnopqrstuvwxyz': | ||
* The word with the highest consonant to vowel ratio is sulphhydryls | # do something | ||
* (Challenge) Find the longest string where no character appears more than 1 time. (Hint: look up counters) | |||
* Use Python to find one other interesting fact about the data set. Examples (that you can't use) might be: | |||
** One of the words that is tied for the most vowels is aquifoliaceous | |||
** The word with the highest consonant to vowel ratio is sulphhydryls |
Revision as of 14:25, 19 May 2020
Questions from Python For Everybody
- Chapter 5:
- Exercise 1: Carly
- Exercise 2: Naomi
- Chapter 6:
- Exercise 5: Yihan
- Chapter 8:
- Exercise 4*, 5*
- Exercise 6: Tamara
Wordplay Challenges
Check out the Wordplay project which was developed for a different version of this course, and complete as many of the following as you can.
- Find all words that start with 'a' and are 9 or more letters long.
- Tiwalade
- What is the longest word that starts with a 'q'?
- Jessie
- Find all words that end with 'nge'
- Zhaozhe
- Find a word that matches "a*ey" (here "*" means any letter). Are there any words that match?
- Ji-Young
- Print every other word that matches the condition in (1) above.
- Vanessa
- Find at least one word that uses all five vowels in order.
- Nate
Above and Beyond
If you're feeling adventurous, try these problems and post your solutions on Piazza
- For every letter, print the word that uses that character the most. (Hint: use two nested for loops. First one is
for letter in 'abcdefghijklmnopqrstuvwxyz': # do something
- (Challenge) Find the longest string where no character appears more than 1 time. (Hint: look up counters)
- Use Python to find one other interesting fact about the data set. Examples (that you can't use) might be:
- One of the words that is tied for the most vowels is aquifoliaceous
- The word with the highest consonant to vowel ratio is sulphhydryls