Diferencia entre revisiones de «Ejercicios de Git y Mantis»
De Wiki de EGC
(enunciado del ejercicio) |
(mejoras enunciado) |
||
(No se muestran 2 ediciones intermedias del mismo usuario) | |||
Línea 10: | Línea 10: | ||
</source> | </source> | ||
− | Este programa no realiza una comprobación exhaustiva de la entrada: | + | Este programa tiene una serie de deficiencias, por ejemplo, no realiza una comprobación exhaustiva de la entrada: |
<source lang="python"> | <source lang="python"> | ||
Línea 20: | Línea 20: | ||
</source> | </source> | ||
− | + | A partir de este software, se le pide que: | |
− | + | * Identifique más problemas en el software y elabore una lista de reportes de errores en Mantis. | |
+ | * Discuta en cada reporte los problemas junto a la posible solución. Emplee el formato de diferencia incremental usado en ''git'' para adjuntar la solución. | ||
+ | |||
+ | [[Solución ejercicio Fibonacci]] |
Revisión actual del 21:50 5 nov 2013
El proyecto fibonacci, escrito en Python y accesible desde la siguiente dirección:
https://github.com/bitsandbooks/py-fibonacci.git
permite calcular la serie de Fibonacci, indicando cuantos números de la serie quieres obtener:
$ python fibonacci.py 10
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Este programa tiene una serie de deficiencias, por ejemplo, no realiza una comprobación exhaustiva de la entrada:
$ python fibonacci.py
Traceback (most recent call last):
File "fibonacci.py", line 11, in <module>
sys.argv[1] # The first argument after the program name.
IndexError: list index out of range
A partir de este software, se le pide que:
- Identifique más problemas en el software y elabore una lista de reportes de errores en Mantis.
- Discuta en cada reporte los problemas junto a la posible solución. Emplee el formato de diferencia incremental usado en git para adjuntar la solución.