Porozumenie programom

Prezrite si vypracované riešenie príkladov v Pythone. Pre každý ukážkový program dostanete niekoľko kontrolných otázok, ktoré testujú schopnosť čítať zdrojový kód a porozumieť mu.

Vznik cest  »
Vyriešené úlohy
Získané kryštály

Prehľad

Počítanie s číslamivyriešené 0 z 5
Reťazce v Pythonevyriešené 0 z 5
Vnorené cyklyvyriešené 0 z 6
Zoznamy v Pythonevyriešené 0 z 5
Funkcie v Pythonevyriešené 0 z 5
Slovníkyvyriešené 0 z 3
Objektyvyriešené 0 z 2
Modelovanie a simulácie: biológia, prírodavyriešené 0 z 5
Modelovanie a simulácie: ľudia a dopravavyriešené 0 z 4

Celkom vyriešené: 0 z 40

Prehľad kryštály

Počítanie s číslamizískané 0 z 15
Reťazce v Pythonezískané 0 z 15
Vnorené cyklyzískané 0 z 18
Zoznamy v Pythonezískané 0 z 15
Funkcie v Pythonezískané 0 z 15
Slovníkyzískané 0 z 9
Objektyzískané 0 z 6
Modelovanie a simulácie: biológia, prírodazískané 0 z 15
Modelovanie a simulácie: ľudia a dopravazískané 0 z 12

Celkom získané: 0 z 120

Ukážky

Modelovanie a simulácie: ľudia a doprava

Vznik cest

Otevřete si vzniku cest.

Model znázorňuje postupné vyšlapávání cestiček. Agenti v modelu při pohybu vyšlapávají cesty v trávě. Při přesunech upřednostňují již vyšlapané cesty. Nedostatečně používané cesty zarůstají.

Kliknutím na plán můžete umisťovat domečky. Pokud jsou na plánu alespoň dva domečky, agenti se přesunují mezi nimi. Jinak chodí mezi náhodnými místy na plánu.

Slovníky

Frekvencia písmen

Zoberme do úvahy nasledujúcu funkciu, ktorá berie na vstup reťazec:

def frequencies(text):
    freq = {}
    for letter in text:
        freq[letter] = freq.get(letter, 0) + 1
    for letter in freq.keys():
        print(letter, freq[letter], end=";")

Vnorené cykly

Záhradka

Preskúmajte funkciu pre vygenerovanie záhradky:
def create_garden(width, height):
    for y in range(height):
        for x in range(width):
            if x % 3 == 2:
                print('strom', end=' ')
            else:
                print('kytka', end=' ')
        print()
NAPÍŠTE NÁM

Neviete si rady?

Najprv sa, prosím, pozrite na časté otázky:

Časté otázky Návody pre rodičov Návody pre učiteľov

Čoho sa správa týka?

Odkaz Obsah Ovládanie Prihlásenie Licencia