# jorgeguijarrodelnuevo_tema13_ejercicio1 - Operaciones Matemáticas
Un módulo de Python simple que proporciona operaciones matemáticas básicas: suma, resta, multiplicación y división.
## Instalación
```bash
pip install jorgeguijarrodelnuevo_tema13_ejercicio1
```
## Uso
```python
from ejercicio13.operaciones import suma, resta, multiplicacion, division
# Ejemplos de uso
resultado_suma = suma(5, 3) # 8.0
resultado_resta = resta(10, 4) # 6.0
resultado_mult = multiplicacion(6, 7) # 42.0
resultado_div = division(15, 3) # 5.0
```
## Funciones Disponibles
### suma(a, b)
Realiza la suma de dos números.
**Parámetros:**
- `a`: Primer número
- `b`: Segundo número
**Retorna:**
- `float`: Resultado de la suma
### resta(a, b)
Realiza la resta de dos números.
**Parámetros:**
- `a`: Primer número (minuendo)
- `b`: Segundo número (sustraendo)
**Retorna:**
- `float`: Resultado de la resta
### multiplicacion(a, b)
Realiza la multiplicación de dos números.
**Parámetros:**
- `a`: Primer número
- `b`: Segundo número
**Retorna:**
- `float`: Resultado de la multiplicación
### division(a, b)
Realiza la división de dos números.
**Parámetros:**
- `a`: Primer número (dividendo)
- `b`: Segundo número (divisor)
**Retorna:**
- `float`: Resultado de la división
**Excepciones:**
- `ZeroDivisionError`: Si el divisor es cero
## Ejemplos Completos
```python
from ejercicio13.operaciones import suma, resta, multiplicacion, division
# Operaciones básicas
print(suma(5, 3)) # 8.0
print(resta(10, 4)) # 6.0
print(multiplicacion(6, 7)) # 42.0
print(division(15, 3)) # 5.0
# Con números decimales
print(suma(2.5, 1.5)) # 4.0
print(division(5, 2)) # 2.5
# Manejo de errores
try:
resultado = division(5, 0)
except ZeroDivisionError as e:
print(f"Error: {e}") # Error: No se puede dividir por cero
```
## Desarrollo
### Instalación para desarrollo
```bash
git clone https://github.com/jguijarro11/jorgeguijarrodelnuevo_tema13_ejercicio1.git
cd jorgeguijarrodelnuevo_tema13_ejercicio1
pip install -e .
```
### Ejecutar tests
```bash
python -m pytest tests/
```
## Licencia
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo [LICENSE.txt](LICENSE.txt) para más detalles.
## Autor
Jorge Guijarro
## Versión
1.0.0
Raw data
{
"_id": null,
"home_page": "https://github.com/jguijarro11/jorgeguijarrodelnuevo_tema13_ejercicio1",
"name": "jorgeguijarrodelnuevo-tema13-ejercicio1",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "mathematics, operations, calculator, suma, resta, multiplicacion, division",
"author": "Jorge Guijarro",
"author_email": "jguijarro11@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/41/40/61f832bef3dcf29dffe5ec43bbc29c056f807346d1d7b7de24f50856c3c3/jorgeguijarrodelnuevo_tema13_ejercicio1-1.0.0.tar.gz",
"platform": null,
"description": "# jorgeguijarrodelnuevo_tema13_ejercicio1 - Operaciones Matem\u00e1ticas\n\nUn m\u00f3dulo de Python simple que proporciona operaciones matem\u00e1ticas b\u00e1sicas: suma, resta, multiplicaci\u00f3n y divisi\u00f3n.\n\n## Instalaci\u00f3n\n\n```bash\npip install jorgeguijarrodelnuevo_tema13_ejercicio1\n```\n\n## Uso\n\n```python\nfrom ejercicio13.operaciones import suma, resta, multiplicacion, division\n\n# Ejemplos de uso\nresultado_suma = suma(5, 3) # 8.0\nresultado_resta = resta(10, 4) # 6.0\nresultado_mult = multiplicacion(6, 7) # 42.0\nresultado_div = division(15, 3) # 5.0\n```\n\n## Funciones Disponibles\n\n### suma(a, b)\nRealiza la suma de dos n\u00fameros.\n\n**Par\u00e1metros:**\n- `a`: Primer n\u00famero\n- `b`: Segundo n\u00famero\n\n**Retorna:**\n- `float`: Resultado de la suma\n\n### resta(a, b)\nRealiza la resta de dos n\u00fameros.\n\n**Par\u00e1metros:**\n- `a`: Primer n\u00famero (minuendo)\n- `b`: Segundo n\u00famero (sustraendo)\n\n**Retorna:**\n- `float`: Resultado de la resta\n\n### multiplicacion(a, b)\nRealiza la multiplicaci\u00f3n de dos n\u00fameros.\n\n**Par\u00e1metros:**\n- `a`: Primer n\u00famero\n- `b`: Segundo n\u00famero\n\n**Retorna:**\n- `float`: Resultado de la multiplicaci\u00f3n\n\n### division(a, b)\nRealiza la divisi\u00f3n de dos n\u00fameros.\n\n**Par\u00e1metros:**\n- `a`: Primer n\u00famero (dividendo)\n- `b`: Segundo n\u00famero (divisor)\n\n**Retorna:**\n- `float`: Resultado de la divisi\u00f3n\n\n**Excepciones:**\n- `ZeroDivisionError`: Si el divisor es cero\n\n## Ejemplos Completos\n\n```python\nfrom ejercicio13.operaciones import suma, resta, multiplicacion, division\n\n# Operaciones b\u00e1sicas\nprint(suma(5, 3)) # 8.0\nprint(resta(10, 4)) # 6.0\nprint(multiplicacion(6, 7)) # 42.0\nprint(division(15, 3)) # 5.0\n\n# Con n\u00fameros decimales\nprint(suma(2.5, 1.5)) # 4.0\nprint(division(5, 2)) # 2.5\n\n# Manejo de errores\ntry:\n resultado = division(5, 0)\nexcept ZeroDivisionError as e:\n print(f\"Error: {e}\") # Error: No se puede dividir por cero\n```\n\n## Desarrollo\n\n### Instalaci\u00f3n para desarrollo\n\n```bash\ngit clone https://github.com/jguijarro11/jorgeguijarrodelnuevo_tema13_ejercicio1.git\ncd jorgeguijarrodelnuevo_tema13_ejercicio1\npip install -e .\n```\n\n### Ejecutar tests\n\n```bash\npython -m pytest tests/\n```\n\n## Licencia\n\nEste proyecto est\u00e1 licenciado bajo la Licencia MIT - ver el archivo [LICENSE.txt](LICENSE.txt) para m\u00e1s detalles.\n\n## Autor\n\nJorge Guijarro\n\n## Versi\u00f3n\n\n1.0.0\n",
"bugtrack_url": null,
"license": null,
"summary": "M\u00f3dulo con operaciones matem\u00e1ticas b\u00e1sicas",
"version": "1.0.0",
"project_urls": {
"Bug Reports": "https://github.com/jguijarro11/jorgeguijarrodelnuevo_tema13_ejercicio1/issues",
"Homepage": "https://github.com/jguijarro11/jorgeguijarrodelnuevo_tema13_ejercicio1",
"Source": "https://github.com/jguijarro11/jorgeguijarrodelnuevo_tema13_ejercicio1"
},
"split_keywords": [
"mathematics",
" operations",
" calculator",
" suma",
" resta",
" multiplicacion",
" division"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "414061f832bef3dcf29dffe5ec43bbc29c056f807346d1d7b7de24f50856c3c3",
"md5": "bee57b822c093ed6dde6d9a0d8c6f84b",
"sha256": "22065495309e0b4626e870e23b41b1ed4b263486c5616c55a9f3be2774715293"
},
"downloads": -1,
"filename": "jorgeguijarrodelnuevo_tema13_ejercicio1-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "bee57b822c093ed6dde6d9a0d8c6f84b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 4070,
"upload_time": "2025-07-09T16:37:43",
"upload_time_iso_8601": "2025-07-09T16:37:43.528705Z",
"url": "https://files.pythonhosted.org/packages/41/40/61f832bef3dcf29dffe5ec43bbc29c056f807346d1d7b7de24f50856c3c3/jorgeguijarrodelnuevo_tema13_ejercicio1-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-09 16:37:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jguijarro11",
"github_project": "jorgeguijarrodelnuevo_tema13_ejercicio1",
"github_not_found": true,
"lcname": "jorgeguijarrodelnuevo-tema13-ejercicio1"
}