Curses¶
En un fitxer es registren totes les curses en què han participat
diferents corredors. Tant els corredors com les curses s’identifiquen
amb un codi. En el fitxer hi ha una línia per cada corredor i cursa on
es registra el codi del corredor, el codi de la cursa i el temps,
separats per l’string '-:-' (guió, dos punts, guió). El temps ve
donat en hores, minuts i segons separats pel caràcter ':' (dos
punts). Les línies del fitxer estan en un ordre arbitrari. Exemple de
fitxer:
DY23P4-:-23-:-00:55:45 NS2341-:-23-:-00:45:02 DY23P4-:-24-:-01:00:45 FE4Q57-:-23-:-00:56:12 NS2341-:-23-:-00:45:02
Pots descarregar-te el fitxer exemple sencer
curses_exemple.txt
Dissenya la funció
curses()que donat el nom d’un fitxer com el que s’ha descrit i el codi d’un corredor, retorniTruesi el corredor ha fet tres curses o més en menys d’una hora cadascuna iFalseen cas contrari. Guarda la funció al fitxercurses.py.>>> curses('curses_exemple.txt', 'DY23P4') True >>> curses('curses_exemple.txt', 'NS2341') False >>> curses('curses_exemple.txt', 'FE4Q57') False >>> curses('curses_exemple.txt', 'QW2389') False
Nota
Podeu baixar el fitxer amb tests
curses.txt
Solució
Disposeu de solucions al fitxer curses.py.