Practical 18
Practical 18
*Write a python program to create and use a user defined package for
a given problem.
Step-by-Step Guide:
Create a directory structure: We will create a folder for our package and
include a couple of Python files (modules) for different functionalities.
Directory Structure:
calculator_package/
├── __init__.py
├── addition.py
├── subtraction.py
└── main.py
# calculator_package/addition.py
# calculator_package/subtraction.py
# calculator_package/__init__.py
# This file can be empty or include package-wide
imports
# calculator_package/main.py
from calculator_package.addition import add
from calculator_package.subtraction import subtract
def main():
x = 10
y = 5
if __name__ == "__main__":
main()
How It Works:
● addition.py contains the add function that adds two numbers.
● subtraction.py contains the subtract function that subtracts
one number from another.
● main.py is where the functions are used. It imports them from the
package and performs basic operations.
● __init__.py marks the folder as a package and ensures it can be
imported.
python calculator_package/main.py
Output: