Untitled
unknown
python
3 years ago
1.7 kB
8
Indexable
# FUNKCJE W PYTHON
# 1. Tworzymy funkcje w okreslony sposób!
# 2. Funkcja nie może zostać pusta! -> bo zwraa nam błąd
# 3. Zawartość w funkcji piszemy po 1 tabulacji (1xTAB na klawiaturze)
# 4. Funkcje tworzymy w sposób -> def nazwa_funkcji():
# 5. pass -> pozwala ominąć błąd przy pustej deklaracji funkcji
# 6. wywołanie funkcji -> uruchomienie poprzez "nazwefunkcji()"
# Przykładowa funkcja która wypisze przepis na kisiel
def przepis():
player.say("ROZPOCZECIE FUNKCJI!")
player.say("1. Wstaw wode do wrzenia")
loops.pause(1000) # pauza na 1s.
player.say("2. Wsyp zawartość do kubka")
player.say("3. Zalej zwartość wrzątkiem i energicznie mieszaj przez 3 sekundy.")
player.say("1s.")
loops.pause(1000) # pauza
player.say("2s.")
loops.pause(1000) # pauza
player.say("3s.")
loops.pause(1000) # pauza
player.say("SMACZNEGO!")
# przepis() # wywołanie funkcji -> uruchomienie
player.on_chat("p", przepis) # przypisanie funkcji do polecenia czatu
# Ćwiczenie 1
# PIRAMIDA NA ZAWOŁANIE
# definicja funkcji
def piramida():
rodzajBloczku = TNT # może być nazwa, może być cyfra=ID bloczka
# podstawa
blocks.fill(rodzajBloczku, pos(-5, 2,-5), pos(5, 2, 5))
# 1 pietro
blocks.fill(rodzajBloczku, pos(-4, 3, -4), pos(4, 3, 4))
# 2 pietro
blocks.fill(rodzajBloczku, pos(-3, 4, -3), pos(3, 4, 3))
# 3 pietro
blocks.fill(rodzajBloczku, pos(-2, 5, -2), pos(2, 5, 2))
# 4 pietro
blocks.fill(rodzajBloczku, pos(-1, 6,-1), pos(1, 6, 1))
# 5 pietro
blocks.fill(rodzajBloczku, pos(0, 7, 0), pos(0, 7, 0))
player.on_chat("piramida", piramida)
Editor is loading...