Uma biblioteca para realizar operações básicas de uma calculadora.
Project description
# AndrezaSantosCalc
AndrezaSantosCalc é uma biblioteca Python que fornece uma calculadora simples para realizar operações matemáticas básicas, como soma, subtração, multiplicação e divisão. Este pacote foi desenvolvido para ser uma ferramenta de uso fácil para cálculos rápidos, especialmente em ambientes educacionais e pequenos projetos.
## Instalação
Para usar a biblioteca AndrezaSantosCalc, você tem duas opções de instalação:
Método 1: Inclusão Manual
Baixe ou clone o repositório da biblioteca.
Copie a pasta AndrezaSantosCalc para o diretório principal do seu projeto.
link de acesso: https://pypi.org/project/AndrezaSantosCalc/
Método 2: Instalando com pip
Se o pacote for publicado no PyPI, você pode instalá-lo executando:
pip install AndrezaSantosCalc
## Como Usar
* Importação
Importe a classe Calculadora da biblioteca AndrezaSantosCalc:
from AndrezaSantosCalc import Calculadora
Instanciando a Calculadora:
calc = Calculadora()
* Operações DisponÃveis
A classe Calculadora inclui quatro métodos principais para operações matemáticas. Veja os detalhes de cada método abaixo.
soma(a, b)
Realiza a soma de dois números.
Parâmetros:
a (float): Primeiro número.
b (float): Segundo número.
Retorna: float - O resultado da soma de a e b.
Exemplo:
resultado = calc.soma(10, 5)
print("Soma:", resultado) # SaÃda: Soma: 15
subtracao(a, b)
Realiza a subtração de dois números.
Parâmetros:
a (float): Primeiro número.
b (float): Segundo número.
Retorna: float - O resultado da subtração de a e b.
Exemplo:
resultado = calc.subtracao(10, 5)
print("Subtração:", resultado) # SaÃda: Subtração: 5
multiplicacao(a, b)
Realiza a multiplicação de dois números.
Parâmetros:
a (float): Primeiro número.
b (float): Segundo número.
Retorna: float - O resultado da multiplicação de a e b.
Exemplo:
resultado = calc.multiplicacao(10, 5)
print("Multiplicação:", resultado) # SaÃda: Multiplicação: 50
divisao(a, b)
Realiza a divisão de dois números.
Parâmetros:
a (float): Primeiro número.
b (float): Segundo número.
Retorna: float - O resultado da divisão de a por b.
Exceção: Levanta ValueError se b for 0, pois divisão por zero não é permitida.
Exemplo:
resultado = calc.divisao(10, 5)
print("Divisão:", resultado) # SaÃda: Divisão: 2.0
* Exemplo Completo
Este exemplo demonstra o uso de todos os métodos da biblioteca AndrezaSantosCalc:
from AndrezaSantosCalc import Calculadora
# Criando uma instância da calculadora
calc = Calculadora()
# Soma
resultado_soma = calc.soma(10, 5)
print("Soma:", resultado_soma) # SaÃda: Soma: 15
# Subtração
resultado_subtracao = calc.subtracao(10, 5)
print("Subtração:", resultado_subtracao) # SaÃda: Subtração: 5
# Multiplicação
resultado_multiplicacao = calc.multiplicacao(10, 5)
print("Multiplicação:", resultado_multiplicacao) # SaÃda: Multiplicação: 50
# Divisão com tratamento de exceção
try:
resultado_divisao = calc.divisao(10, 0)
print("Divisão:", resultado_divisao)
except ValueError as e:
print("Erro:", e) # SaÃda: Erro: Divisão por zero não é permitida.
* Tratamento de Exceções
O método divisao(a, b) levanta uma exceção ValueError se o valor de b for 0, pois a divisão por zero é indefinida.
Exemplo de Tratamento de Exceção:
try:
resultado = calc.divisao(10, 0)
except ValueError as e:
print("Erro:", e) # SaÃda: Erro: Divisão por zero não é permitida.
* Métodos
-------------------------------------------------------------------------------------------------------------------------------------------------------
| Método | Descrição | Parâmetros | Retorno | Exceções |
|-----------------------|--------------------------------------------|--------------------|-------------------------|---------------------------------|
| `soma(a, b)` | Soma de `a` e `b`. | `a`, `b` (float) | `float`: `a + b` | None |
| `subtracao(a, b)` | Subtração de `a` e `b`. | `a`, `b` (float) | `float`: `a - b` | None |
| `multiplicacao(a, b)` | Multiplicação de `a` e `b`. | `a`, `b` (float) | `float`: `a * b` | None |
| `divisao(a, b)` | Divisão de `a` por `b`. | `a`, `b` (float) | `float`: `a / b` | `ValueError` se `b == 0` |
-------------------------------------------------------------------------------------------------------------------------------------------------------
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file andrezasantoscalc-1.0.3.tar.gz.
File metadata
- Download URL: andrezasantoscalc-1.0.3.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a3af56836f7236565b1c3f1f64cabfa885b8fc3aaa0f3bd3b58301480a017c59
|
|
| MD5 |
1034d91c891e1e433e9ee291036528b9
|
|
| BLAKE2b-256 |
0b7c6356dfcac34cf60e5d22d20f90fd283fb52617e6264bed176c6a50fd51ab
|
File details
Details for the file AndrezaSantosCalc-1.0.3-py3-none-any.whl.
File metadata
- Download URL: AndrezaSantosCalc-1.0.3-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd4b26aa1234ea7838fd6e9fc840289b9247c0ad9e7033476ce6709babc427a8
|
|
| MD5 |
b0418cfdfa339403451b6e0905f9c12d
|
|
| BLAKE2b-256 |
1a26327aec890cd6acad12249c0436d69c274038a48c539ba00d5ca6f67cace2
|