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: Exercises 1 and 2
* Chapter 5:  
* Chapter 6: Exercise 5
** Exercise 1: Carly
* Chapter 8: Exercise 4*, 5*, 6
** 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.
# For every letter, print the word that uses that character the most. (Hint: use two nested for loops. First one is
#* Nate
 
    for letter in 'abcdefghijklmnopqrstuvwxyz':
        # do something


# (Challenge) Find the longest string where no character appears more than 1 time. (Hint: look up counters)
=== 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.

  1. Find all words that start with 'a' and are 9 or more letters long.
    • Tiwalade
  2. What is the longest word that starts with a 'q'?
    • Jessie
  3. Find all words that end with 'nge'
    • Zhaozhe
  4. Find a word that matches "a*ey" (here "*" means any letter). Are there any words that match?
    • Ji-Young
  5. Print every other word that matches the condition in (1) above.
    • Vanessa
  6. 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