Exercicis / Reptes - Setmana 14 d'abril

Aquí teniu els exercicis que corresponen a la lectura d'arxius (fitxers). Heu de fer els que pugueu amb una dedicació màxima de tres hores. Haurieu d'intentar com a mínim els tres primers exercicis.

Golden ticket

A la fàbrica de xocolata només hi pot anar aquell que a l'obrir una xocolatina es trobi el "Golden ticket". El programa fa escollir a l'usuari un número entre 1 i 10, li mostra el contingut de l'arxiu (que simula la tauleta de xocolata) i aleshores sabrà si té xocolta normal o el golden ticket.

Completeu el codi willyWonka.py

És un fitxer html correcte?

Un fitxer html està ben format si els primers 15 caràcters corresponen al text "". Es valora que useu el mètode de lectura de fitxer més adient. Podeu comprovar quins fitxer html estan ben formats o no?

Completeu el codi html.py.

Pòdium

Ens han passat els resultats de diferents curses i heu de mostrar per pantalla el podi. Es valora que useu el mètode de lectura de fitxer més adient.

Completeu el codi podium.py.

Llista de noms més posats

Hi ha uns pares indecisos sobre quin nom posar al seu fill. Però tenen clar que no volen que sigui un nom molt posat. Per això els fareu un programa que els indicarà per cada nom quants cops es va posar el darrer any.

Completeu el codi noms.py.

Loteria de nadal

Donat el llistat de números afortunats del sorteig de Nadal, el trobeu a l'arxiu numerospremiats.txt, heu de dir quin tipus de premi li correspon al número afortunat:

  • primer premi
  • segon premi
  • tercer premi
  • tornen els diners

Per saber quin tipus de premi ha tocat, teniu una llista de cinc elements que indica les línies premiades.

  • la primera posició de la llista correspona a la línia d'arxiu que conté el primer premi
  • la segona i tercera posició de la llista correspon a la línia d'arxiu que conté el segon premi
  • la quarta i cinquena posició de la llista correspon a la línia d'arxiu que conté el tercer premi
  • si la línia de fitxer que llegiu no està a la llista, vol dir que li tornen els diners.

Completeu el codi loteriaNadal.py.