Skip to content

danielpm1982/python-arithmetic-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

python-arithmetic-app

This is a simple arithmetic app created with Python 3 to simply demonstrate its basic syntax

© 2023 Daniel Pinheiro Maia All Rights Reserved
(see Copyright© License at the end of this text).

[Description of this repository]
This is a simple arithmetic app, created with Python 3, that simply demonstrates the basic syntax of this programming language. This app is a console program, and the user interface is basically a while loop through which the user chooses what arithmetic operations to call on a list of numbers passed by the same user in the sequence. In version v.1.0.0, the app demonstrates how to use modules, exception handling, conditional logics, data structures, input validation, functional programming and other basic structures. In version v.2.0.0, the app is completely refactored to show up how to implement the same project using Object-Oriented Programming (OOP), instead of modules. In this later version, more advanced Python features are demonstrated, as class instantiations, properties' decorators for managing accessor methods, inheritance, polymorphism, encapsulation, instance and static variables and methods, etc.

[Source Code and Run]
Source code available at github.com, through the following link:
https://github.com/danielpm1982/python-arithmetic-app
Specific versions available:
v.1.0.0
https://github.com/danielpm1982/python-arithmetic-app/tree/v.1.0.0
Run this project remotely at replit.com (online IDE), through the following link:
https://replit.com/@danielpm1982/python-arithmetic-app#main.py
v.2.0.0
https://github.com/danielpm1982/python-arithmetic-app/tree/v.2.0.0

[Copyright© License]
© 2023 Daniel Pinheiro Maia All Rights Reserved
This GitHub repository - and all code (software) available inside - is exclusively for academic and individual learning purposes, and is NOT AVAILABLE FOR COMMERCIAL USE, nor has warranty of any type. You're authorized to fork, clone, run, test, modify, branch and merge it, at your own risk and using your own GitHub account, for individual learning purposes only, but you're NOT ALLOWED to distribute, sublicense and/or sell copies of the whole or of parts of it without explicit and written consent from its owner / author. You can fork this repository to your individual account at GitHub, clone it to your personal notebook or PC, analyse, run and test its code, modify and extend it locally or remotely (exclusively at your own GitHub account and as a forked repository), as well as send issues or pull-requests to this parent (original) repository for eventual approval. GitHub is in charge of explicitly showing whom this respository has been forked from. If you wish to use any of this repository content in any way other than what is expressed above, or publish it anyway or anywhere other than as a forked repository at your own GitHub account, please contact this repository owner / author using GitHub or the contact info below. For the meaning of the technical terms used at this license, please refer to GitHub documentation, at https://help.github.com/en/github .

[Owner and Author of this GitHub Repository]
Daniel Pinheiro Maia
danielpm1982.com
danielpm1982@gmail.com
linkedin.com/in/danielpm1982
Brazil
.

About

This is a simple arithmetic app created to demonstrate basic python syntax

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages