Skip to content

Commit

Permalink
Actualización CLase
Browse files Browse the repository at this point in the history
  • Loading branch information
indadominguez committed Sep 30, 2024
1 parent 663ec33 commit f1a1842
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 15 deletions.
13 changes: 0 additions & 13 deletions OLD_README.md

This file was deleted.

3 changes: 3 additions & 0 deletions gitignore.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.pytest_cache/
.vscode
__pycache__/
2 changes: 1 addition & 1 deletion info/p1.2d_construye_funciones.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

- ej02 => recibe horas y coste y retorna el importe total.

- ej04 => NO recibe parámetros y retorna la temperatura convertida en grados Celsius. Dentro de la función se pedirá al usuario los grados Farenheit.
- ej04 => NO recibe parámetros y retorna una cadena de caracteres con la temperatura convertida en grados Celsius y entre parántesis la temperatura en grados farenheit... ambas temperaturas con 2 posiciones decimales. Por ejemplo, si introduce 212 debe retornar la cadena "100.00ºC (212.00ºF)". Dentro de la función se pedirá al usuario los grados Farenheit.

- ej05 => recibe el importe del artículo sin iva y el tipo de iva a aplicar, pero no retorna nada, sino que se imprime desde dentro de la función.

Expand Down
10 changes: 9 additions & 1 deletion info/p1.2e_pruebas_unitarias.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,12 @@ Realiza los mismos tests, pero esta vez configurando y ejecutando los mismos tes

### 3. Realiza los test unitarios de los ejercicios creados en la práctica "P1.2d - Construye funciones":

Crear las pruebas en la carpeta tests con los nombres test_ej01.py, test_ej02.py, test_ej04.py, test_ej05.py y test_ej11.py
- Crear las pruebas en la carpeta `tests` con los nombres `test_ej01.py`, `test_ej02.py`, `test_ej04.py`, `test_ej05.py` y `test_ej11.py`.

- Para los tests `test_ej04.py` y `test_ej05.py` será necesario crear dos programas nuevos `ej04_def2.py` y `ej05_def2.py` con las siguientes modificaciones para que las pruebas unitarias sean más sencillas:

* *ej04_**def2**.py* => La función `grados_celsius(farenheit: float) -> float` recibe los grados farenheit (redondeados a dos posiciones decimales) y retorna los grados celsius (redondeados a dos posiciones).

* *ej05_**def2**.py* => La función `calcula_precio(importe: float, iva: float) -> str` recibe el importe y el iva, si el iva está fuera del rango 0-100 se aplicará el 21%, y retornará una cadena de caracteres con el iva y el precio con iva mostrando solo 2 posiciones decimales. Ejemplo: calcula_precio(100, 21) -> "El precio final del artículo con IVA (21.00) es 121.00€."

- Los tests se realizarán importando las funciones de los programas creados en `ej01_def.py`, `ej02_def.py`, `ej04_def2.py`, `ej05_def2.py` y `ej11_def.py`.

0 comments on commit f1a1842

Please sign in to comment.