CodeMasteryLab
Section 3

Functions and Modules

Creating and using functions

Functions and Modules

Organize your code with functions and modules.

Defining Functions

def greet(name):
    return f"Hello, {name}!"

message = greet("Alice")
print(message)

Default Parameters

def power(base, exponent=2):
    return base ** exponent

print(power(3))      # 9
print(power(3, 3))   # 27

Importing Modules

import math

print(math.sqrt(16))  # 4.0
print(math.pi)        # 3.141592...