Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShapeManagerPy

ShapeManagerPy is a Python-based application for managing a database of geometric shapes. It offers a console-based interface to interact with various shapes, providing functionalities like loading, processing, and summarizing shape data.

Features

Shape Classes: Define and manage different geometric shapes including Circles, Ellipses, Rhombuses, and generic Shapes. File Operations: Load shapes from and save to text files, demonstrating file I/O capabilities. Data Processing: Convert lists of shapes to sets, summarize shape counts, and more. User Interface: A menu-driven console application that allows users to interact with the shape database.

Installation

No additional libraries are required to run this program. Just ensure you have Python installed on your machine.

Clone the repository: bash Copy code git clone https://github.com/vitorizz/ShapeManagerPy.git Navigate to the cloned directory: bash Copy code cd ShapeManagerPy

Usage

Run the program by executing shapedb.py:

Copy code python shapedb.py Follow the on-screen prompts to interact with the program.

Files

shapes.py: Contains the shape classes with their properties and methods. operations.py: Provides functions for shape processing and file operations. shapedb.py: The main script for user interaction and program execution.

Contributing

Contributions, issues, and feature requests are welcome. Feel free to check issues page if you want to contribute.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages