Estació de trens

El cap de l’estació de trens de Sant Ts ha dissenyat un sistema per distribuir les arribades de trens de rodalies entre les diferents vies de l’estació. Hi ha 4 línies de rodalies: 1, 2, 3 i 4 i dos possibles sentits N (Nord) i S (Sud). Les regles de distribució són les següents:

  • Línia 1 Nord –> via 1

  • Línia 1 Sud –> via 5

  • Línia 2 Nord –> via 4

  • Línia 2 Sud –> via 9

  • Línia 3 Nord –> via 12

  • Línia 3 Sud –> via 2

  • Línia 4 Nord –> via 10

  • Línia 4 Sud –> via 7

Dissenya la funció frenen que rebi com a paràmetres un enter que representa la línia de rodalies i un caràcter que representa el sentit i retorni el número de la via corresponent (enter). En cas que la línia o el sentit no siguin vàlids, la funció ha de retornar un 0.

Desa la funció al fitxer frenen.py. La funció ha de passar el següent doctest:

>>> frenen (1, 'N')
1
>>> frenen (1, 'S')
5
>>> frenen (2, 'N')
4
>>> frenen (2, 'S')
9
>>> frenen (3, 'N')
12
>>> frenen (3, 'S')
2
>>> frenen (4, 'N')
10
>>> frenen (4, 'S')
7
>>> frenen (2, 'K')
0
>>> frenen (7, 'N')
0

Nota

Pots descarregar el fitxer amb tests frenen.txt

Solució

Disposeu de solucions al fitxer frenen.py