4.E: Functions (Exercises)

Python for Everybody · LibreTexts

0%

Contents

    Text

    Size
    100%
    Theme
    Typeface
    Line length
    Spacing

    From LibreTexts, under CC BY-NC-SA 4.0, as the source states it; its equations are written in TeX, which the PDF shows typeset. This page at LibreTexts.

    4.E: Functions (Exercises)

    Exercise 4: What is the purpose of the "def" keyword in Python?

    a) It is slang that means "the following code is really cool"
    b) It indicates the start of a function
    c) It indicates that the following indented section of code is to be stored for later
    d) b and c are both true
    e) None of the above

    Exercise 5: What will the following Python program print out?

    def fred():
       print("Zap")
    
    def jane():
       print("ABC")
    
    jane()
    fred()
    jane()

    a) Zap ABC jane fred jane
    b) Zap ABC Zap
    c) ABC Zap jane
    d) ABC Zap ABC
    e) Zap Zap Zap

    Exercise 6: 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

    Exercise 7: Rewrite the grade program from the previous chapter using a function called computegrade that takes a score as its parameter and returns a grade as a string.

    Score   Grade
    > 0.9     A
    > 0.8     B
    > 0.7     C
    > 0.6     D
    <= 0.6    F
    Program Execution:
    Enter score: 0.95
    A
    Enter score: perfect
    Bad score
    Enter score: 10.0
    Bad score
    Enter score: 0.75
    C
    Enter score: 0.5
    F

    Run the program repeatedly to test the various different values for input.


    This page titled 4.E: Functions (Exercises) was last modified on Tue, 01 Dec 2020 03:50:51 GMT and is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Chuck Severance via source content that was edited to the style and standards of the LibreTexts platform.