wk0.2 Almost functional...

  • Review of yesterday's problems
    • problem solving process and solution

Functions

  • input()
  • Anatomy of a function

Function - exercises

  • Write a function that takes in hours and hourly wage and returns net wages.

  • Rewrite your pay computation with time-and-a-half for overtime and create a function called computepay which takes two parameters (hours and rate).

Enter Hours: 45
Enter Rate: 10
Pay: 475.0
  • Write a program which repeatedly reads numbers until the user enters "done". Once "done" is entered, print out the total, count, and average of the numbers. If the user enters anything other than a number, detect their mistake using try and except and print an error message and skip to the next number.
Enter a number: 4
Enter a number: 5
Enter a number: bad data
Invalid input
Enter a number: 7
Enter a number: done
16 3 5.33333333333
  • Write another program that prompts for a list of numbers as above and at the end prints out both the maximum and minimum of the numbers instead of the average.

  • Take the following Python code that stores a string:`

str = 'X-DSPAM-Confidence: 0.8475'

Use find and string slicing to extract the portion of the string after the colon character and then use the float function to convert the extracted string into a floating point number.

  • What will lst return? lst = [2, 3, 1] lst = lst.sort() lst

Assertions


In [5]:
lst = [2, 3, 1]
lst = lst.sort()
lst

In [ ]: