Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
YStrano
GitHub Repository: YStrano/DataScience_GA
Path: blob/master/april_18/lessons/lesson-02/code/python-foundations/python-functions.ipynb
1905 views
Kernel: Python 2

Practice Python Functions

_Author: Ryan Dunlap (San Francisco)


Resources: Potentially Helpful Functions

Nowadays, most of the string module's components are already built into Python. However, it still has several constant values that can be useful, including:

string.ascii_uppercase
import string string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

1) Write a function that takes the length of a side of a square as an argument and returns the area of the square.

# A:

2) Write a function that takes the height and width of a triangle and returns the area.

# A:

3) Write a function that takes a string as an argument and returns a tuple consisting of two elements:

  • A list of all of the characters in the string.

  • A count of the number of characters in the string.

# A:

4) Write a function that takes two integers, passed as strings, and returns the sum, difference, and product as a tuple (with all values as integers).

# A:

5) Write a function that takes a list as the argument and returns a tuple consisting of two elements:

  • A list with the items in reverse order.

  • A list of the items in the original list that have an odd index.

# A:

Challenge: Write a function that returns the score for a word. A word's score is the sum of the scores of its letters. Each letter's score is equal to its position in the alphabet.

So, for example:

  • A = 1, B = 2, C = 3, D = 4, E = 5

  • abe = 8 = (1 + 2 + 5)

Hint: The string library has a property ascii_lowercase that can save some typing here.

# A: