7. Polia



V jazyku Python sa polia nenachádzajú, používame miesto nich zoznamy. Sú to premenné, ktoré môžu obsahovať hneď niekoľko hodnôt. 

Syntax: zoznam = ["Jablko", "Kiwi", "Mango",  "Olivy", "Mlieko", "Mrkva", "Zeler"]

Poľami môžeme jednoducho prechádzať a pristupovať ku ktorejkoľvek hodnote. Napríklad ak chceme vypísať položku "Mango", bude sa nachádzať na pozícii zoznam[2].

V priloženom projekte sme vytvorili jednoduchú ukážku práce s poliami. V prvom kroku bol vytvorený nákupný zoznam so 7 položkami, pri stlačení tlačidla A sa nám zobrazí tento počet položiek. Stlačením tlačidla B sa nám zobrazí posledná položka tohoto zoznamu. Dotykom pinu P0 sa tento zoznam otočí a zobrazí sa prvá položka. Pri pine P1 odstránime poslednú položku zoznamu a zobrazíme aktuálne poslednú. 


from microbit import *
while True:
    zoznam = ["Jablko", "Kiwi", "Mango", "Olivy", "Mlieko", "Mrkva", "Zeler"]
    if button_a.is_pressed():
        display.scroll(" " + str((len(zoznam))))
    elif button_b.is_pressed():
        display.scroll(" " + zoznam.pop())
    elif pin0.is_touched():
        zoznam.reversed()
        display.scroll(" " + zoznam.pop(0))
    elif pin1.is_touched():
        zoznam.pop()
        display.scroll(" " + zoznam.pop())
    else:
        display.clear()

Ukážka: https://makecode.microbit.org/_dJr8R4FTvXpq