Using Math Library
Explore math functions in Python.
Using Math Library is a free Python For Kids lesson on CoddyKit — lesson 2 of 3. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Python For Kids learning path, one of 3 lessons in the course, and your progress syncs across the web and the CoddyKit app.
1
Using the Math Library
Welcome to the Math Library lesson! Today, we'll explore how to use the math library in Python. This library provides many useful functions for performing mathematical calculations.

2
What is the Math Library?
The math library in Python includes functions for basic and advanced mathematical operations, such as:
- Calculating square roots and powers
- Working with trigonometric functions
- Finding the greatest common divisor (GCD)
- Using constants like
πande
Let’s start by importing the math library.
3
Importing the Math Library
To use the math library, you need to import it into your program:
Example:
# Imports the math library
import math
# Prints the value of pi
print("The value of pi is:", math.pi)
# Output: The value of pi is: 3.141592653589793
4
Common Math Functions
The math library provides many functions for common calculations:
math.sqrt(x): Returns the square root ofx.math.pow(x, y): Returnsxraised to the powery.math.ceil(x): Roundsxup to the nearest integer.math.floor(x): Roundsxdown to the nearest integer.
Example:
import math
# Demonstrates common math functions
print("Square root of 16:", math.sqrt(16)) # Output: 4.0
print("2 raised to the power 3:", math.pow(2, 3)) # Output: 8.0
print("Ceiling of 2.3:", math.ceil(2.3)) # Output: 3
print("Floor of 2.7:", math.floor(2.7)) # Output: 2
5
Trigonometric Functions
The math library includes functions for trigonometric calculations:
math.sin(x): Returns the sine ofx(in radians).math.cos(x): Returns the cosine ofx(in radians).math.tan(x): Returns the tangent ofx(in radians).
Example:
import math
# Demonstrates trigonometric functions
angle = math.radians(30) # Converts degrees to radians
print("Sine of 30 degrees:", math.sin(angle)) # Output: 0.5
print("Cosine of 30 degrees:", math.cos(angle)) # Output: ~0.866
print("Tangent of 30 degrees:", math.tan(angle)) # Output: ~0.577
6
Using Constants
The math library provides constants like math.pi (π) and math.e (Euler's number):
Example:
import math
# Demonstrates constants from the math library
print("The value of pi is:", math.pi) # Output: 3.141592653589793
print("The value of e is:", math.e) # Output: 2.718281828459045
7
Advanced Functions
The math library also provides functions for advanced calculations:
math.factorial(x): Returns the factorial ofx.math.gcd(x, y): Returns the greatest common divisor ofxandy.math.log(x, base): Returns the logarithm ofxto the given base.
Example:
import math
# Demonstrates advanced math functions
print("Factorial of 5:", math.factorial(5)) # Output: 120
print("GCD of 8 and 12:", math.gcd(8, 12)) # Output: 4
print("Logarithm of 1000 (base 10):", math.log(1000, 10)) # Output: 3.0
8
Practical Example: Circle Calculations
Let’s calculate the circumference and area of a circle using the math library.
Example:
import math
# Prompts the user for the radius
radius = float(input("Enter the radius of the circle: "))
# Calculates circumference and area
circumference = 2 * math.pi * radius
area = math.pi * math.pow(radius, 2)
# Prints the results
print(f"Circumference: {circumference:.2f}")
print(f"Area: {area:.2f}")
9
import math
# Calculates and prints the result
result = math.sqrt(49) + math.factorial(3)
print("Result:", result)
10
Great Job!
You've learned how to use the math library for common and advanced mathematical calculations. Whether you're working with trigonometry, factorials, or constants like π, the math library is a powerful tool for solving mathematical problems. Keep experimenting with its functions to enhance your programming skills!

Frequently asked questions
Is the “Using Math Library” lesson free?
Yes — the full text of “Using Math Library” is free to read here on the web, and the Python For Kids course includes 3 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Python For Kids course, upgrade to CoddyKit PRO.
What will I learn in “Using Math Library”?
Explore math functions in Python. You practise Python For Kids with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Python For Kids?
No prior experience is required. Python For Kids on CoddyKit is structured for beginners through advanced learners; this is — lesson 2 of 3, so you can start here or from the beginning and move at your own pace.
How long does the “Using Math Library” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Python For Kids lesson?
Yes. Every Python For Kids lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Introduction to Python Libraries
- Using Math Library
- Introduction to PyGame