Skip to main content

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 ¡sicas, como soma, subtração, multiplicação e divisão. Este pacote foi desenvolvido para ser uma ferramenta de uso ¡cil para ¡lculos ¡pidos, especialmente em ambientes educacionais e pequenos projetos.

## Instalação

Para usar a biblioteca AndrezaSantosCalc, você tem duas opções de instalação:

©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/

©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 ©todos principais para operações matemáticas. Veja os detalhes de cada ©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 £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 ©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 ©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.

* ©todos
-------------------------------------------------------------------------------------------------------------------------------------------------------
| ©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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

andrezasantoscalc-1.0.3.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

AndrezaSantosCalc-1.0.3-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

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

Hashes for andrezasantoscalc-1.0.3.tar.gz
Algorithm Hash digest
SHA256 a3af56836f7236565b1c3f1f64cabfa885b8fc3aaa0f3bd3b58301480a017c59
MD5 1034d91c891e1e433e9ee291036528b9
BLAKE2b-256 0b7c6356dfcac34cf60e5d22d20f90fd283fb52617e6264bed176c6a50fd51ab

See more details on using hashes here.

File details

Details for the file AndrezaSantosCalc-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for AndrezaSantosCalc-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cd4b26aa1234ea7838fd6e9fc840289b9247c0ad9e7033476ce6709babc427a8
MD5 b0418cfdfa339403451b6e0905f9c12d
BLAKE2b-256 1a26327aec890cd6acad12249c0436d69c274038a48c539ba00d5ca6f67cace2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page