4.L Informační a komunikační technologie

23. Základní příkazy jazyka Python – List a Dictionary (30.3.2021)

Obsah hodiny

  • Odpověděl jsem vám na vaše případné dotazy, pokud jste nějaké měli
  • Ukázali a vysvětlili jsme si dva (z čtyř, které Python poskytuje) pokročilé datové typy, které slouží k uchovávání více hodnot:
    • List (seznam)
      • Hodnoty se mohou opakovat
    • Dictionary (Slovník)
      • Ve tvaru klič:hodnota
      • Klíče jsou jedinečné
    • V ostatních programovacích jazycích máme podobné struktury (nejznámější je asi Pole)
  • Ukázali jsme si zápis těchto dvou datových typů:
    ovoce = ["jablko", "banan", "hruska"]   # List
    osoba = {
      "jmeno": "Josef",
      "prijmeni": "Voprsalek",
      "rok_nerozeni": 1964
    }   #Dictionary
  • Společně jsme si vyzkoušeli naprogramovat programy, které využívají tyto datové struktury.
    • Ukázali jsme si, jak se vloží záznam do již existujícího Listu pomocí metody append().
  • Vše máte zaznamenané v záznamu hodiny

Úkoly

  • Naprogramujte obdobný program, jaký jsme si ukázali.
    • Na začátku se program zeptá, kolik máš ve své knihovně knih. Poté bude načítat informace o těchto knihách
    • U každé knihy se zeptá na:
      • Jméno knihy
      • Jméno Autora
      • Rok vydání
    • Tyto informace o knize uloží do Dictionary
    • Jednotlivé záznamy knih uloží do Listu
    • Na konci program vypíše všechny záznamy
    • Úkol (zdrojový kód – soubor .py) vložte do Edookitu

Zápisy