Reto 11: Reconstruir los saldos de una tarjeta
Objetivo #
Reconstruir los saldos de una tarjeta aplicando los contenidos de Python básico.
Conocimientos previos #
Variables locales, acumulación, listas, for y append().
Repasar los temas necesarios
Tu reto #
Implementa la función saldos_tras_movimientos(inicial, movimientos).
Devuelve una lista con el saldo de una tarjeta después de cada movimiento, partiendo del saldo inicial. Los movimientos son enteros: los positivos añaden saldo y los negativos lo restan.
Incluye un resultado por movimiento, también si su valor es cero. No incluyas el saldo inicial como un elemento extra. Se permiten saldos negativos: registra todos los movimientos y no detengas el recorrido. Sin movimientos, devuelve []. No modifiques la entrada.
La función debe devolver el resultado con return. No uses input() ni print(): el corrector llamará a tu función con diferentes datos.
Ejemplos #
| Llamada | Resultado devuelto |
|---|---|
saldos_tras_movimientos(10, [5, -20, 8]) | [15, -5, 3] |
saldos_tras_movimientos(7, []) | [] |
Ver una pista
Mantén una variable con el saldo actual y añade su nuevo valor a la lista después de aplicar cada movimiento.