Kódím.cz
6

JSON

Díky formátu JSON je můžeme snadno ukládat nebo například stahovat z internetu.

1
Závod

Pracuj dál se souborem zavod.json. Cílem cvičení je zjistit čas závodníka, který získal stříbrnou medaili - seznam závodníků je seřazený, tedy výherce je zapsán jako první v našem souboru. Budeš tedy muset projít data pomocí cyklu a vytvořit seznam všech závodníků, kteří závod dokončili, tj. jejich oficiální čas není 'DNF'.

Můžeš postupovat následujícím způsobem:

  1. Vytvoř si prázdný seznam finishers, kam budeš vkládat jména závodníků, kteří závod doběhli.
  2. Pomocí cyklu projdi seznam závodníků.
  3. Do cyklu vlož podmínku, která ověří, zda oficiální čas závodníka je odlišná od řetězce DNF.
  4. Dovnitř podmínky vlož kód, který vloží jméno a oficiální čas závodníka do seznamu finishers. (obě hodnoty můžeš dát do nového seznamu, výsledný seznam finishers bude tedy obsahovat seznamy jako jeho položky). Pro přidání prvku do seznamu použij metodu append(), tedy finishers.append(seznam_s_jmenem_a_casem_zavodnika)
  5. Na konec programu (mimo cyklus) vlož příkaz na vypsání obsahu seznamu finishers.
  6. Zvol index výsledného seznamu finishers tak aby print vypisoval pouze stříbrného medailistu.

U každého bodu si klidně ověř že tvůj aktuální kus kódu dělá to co má - například dočasným pomocným printem.