https://github.com/luca-software-developer/pycalc
PyCalc è una semplice calcolatrice scritta interamente in Python che si può utilizzare mediante interfaccia a riga di comando (CLI, Command Line Interface).
https://github.com/luca-software-developer/pycalc
agile-methodologies calculator math python scrum-agile
Last synced: 8 months ago
JSON representation
PyCalc è una semplice calcolatrice scritta interamente in Python che si può utilizzare mediante interfaccia a riga di comando (CLI, Command Line Interface).
- Host: GitHub
- URL: https://github.com/luca-software-developer/pycalc
- Owner: luca-software-developer
- License: mit
- Created: 2025-03-15T21:37:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-17T21:30:21.000Z (over 1 year ago)
- Last Synced: 2025-08-04T00:23:06.880Z (11 months ago)
- Topics: agile-methodologies, calculator, math, python, scrum-agile
- Language: Python
- Homepage: https://github.com/luca-software-developer/pycalc
- Size: 16.6 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🧮 PyCalc
## Panoramica
PyCalc è una semplice calcolatrice scritta interamente in Python che si può utilizzare mediante interfaccia a riga di comando (CLI, Command Line Interface). Questo strumento offre un'esperienza di computazione intuitiva ma versatile, fornendo accesso a operatori e funzioni di base, gestione della memoria e un ambiente interattivo (REPL, Read-Evaluate-Print-Loop) per effettuare calcoli al volo dal proprio computer.
## Caratteristiche
- **Operatori matematici fondamentali** ➕➖✖️➗: somma, differenza, prodotto, rapporto ed elevazione a potenza;
- **Funzioni scientifiche** 📊: radice quadrata, funzioni trigonometriche, logaritmiche e altre funzioni dalla libreria `math` del Python;
- **Costanti matematiche** 🔢: accesso a `π`, ed `e` (base del logaritmo naturale);
- **Funzionalità di memoria** 💾: salvataggio dell'ultimo risultato in una variabile speciale `ans`;
- **Definizione di variabili** 🔄: creazione, modifica, visualizzazione ed eliminazione di variabili custom;
- **Interfaccia semplice** 🖥️: interfaccia a riga di comando per la gestione della calcolatrice.
## Requisiti di sistema 🖥️
- Python 3.x.x
- Moduli standard di Python (math, os, subprocess)
- Sistema operativo Windows, macOS o distro Linux
### Comandi disponibili
- **Valutazione di espressioni matematiche** 🔢: inserisci l'espressione da calcolare da tastiera (es. `2 + 3`, `sin(pi)`);
- **Assegnazione di variabili** 📝: memorizza valori in variabili custom (es. `x = 10`);
- **`vars`** 📋: mostra le variabili salvate;
- **`clear`** 🧹: pulisce la console;
- **`clear `** 🗑️: elimina una variabile;
- **`clear all`** 🔄: ripristina l'ambiente di calcolo;
- **`help`** ❓: mostra un messaggio di help;
- **CTRL+C** 🚪: termina l'applicazione.
## Funzionalità nel dettaglio ⚙️
PyCalc fornisce accesso a molte funzioni e costanti della libreria `math` del Python:
- Funzioni trigonometriche 📐: `sin()`, `cos()`, `tan()`, ecc.
- Funzioni esponenziali e logaritmiche 📈: `exp()`, `log()`, `log10()`, ecc.
- Funzioni di arrotondamento 🔄: `floor()`, `ceil()`, ecc.
- Costanti matematiche 🧠: `pi`, `e`, ecc.
## Licenza 📄
Questo progetto è distribuito con licenza MIT. Vedere il file [LICENSE](LICENSE) per maggiori dettagli.