LibreOffice 25.2 Súgó
A LibreLogo egyszerű, honosított, Logo-szerű programozási környezet teknőc vektorgrafikával az informatika (programozás és szövegszerkesztés) oktatásához, kiadványszerkesztéshez és grafikai tervezéshez. Lásd http://www.numbertext.org/logo/librelogo.pdf.
A LibreLogo eszköztár () teknőcmozgató, programindítás és -leállítás, haza, képernyőtörlés, programszerkesztő/parancskiemelő/fordító ikonokat és egy beviteli mezőt (parancssor) tartalmaz.
Az „ELŐRE 10”, „HÁTRA 10”, „BALRA 15”, „JOBBRA 15” Logo parancsoknak felelnek meg. Az ikonokra kattintva a teknőc kijelölésre kerül, az oldalt a teknőc helyére gördítve.
Kattintson a „Logo program indítása” ikonra a Writer dokumentum szövegtartalmának (vagy csak kijelölt szövegének) LibreLogo programként való indításához. Üres dokumentumban egy példaprogram kerül beszúrásra és elindításra.
Kattintson a „Leállítás” ikonra a futó program leállításához.
Kattintson a „Haza” ikonra a teknőc kezdő pozíciójának és egyéb tulajdonságainak visszaállításához.
Kattintson a „Képernyőtörlés” ikonra a dokumentum rajzobjektumainak törléséhez.
The “magic wand” icon sets 2-page layout for program editing, expands and converts to uppercase the abbreviated, lowercase Logo commands in the Writer document. Change the language of the document () and click on this icon to translate the Logo program to the selected language.
Nyomja le az Enter billentyűt a parancssorban a parancssor tartalmának végrehajtásához. A program leállításához használja a „Leállítás” ikont.
Tartsa nyomva az Entert a parancssor ismételt végrehajtásához, például a következő utasítássorozat megadása után:
ELŐRE 200 BALRA 89
To reset the command line triple-click it or press CommandCtrl+A to select the previous commands, and type the new commands.
Turtle shape of LibreLogo is a normal fixed size drawing object. You can position and rotate it on standard way, too, using the mouse and the Rotate icon of the Drawing Object Properties toolbar. Modify Line Thickness, Line Color and Area Color settings of the turtle shape to set PENSIZE, PENCOLOR and FILLCOLOR attributes of LibreLogo.
A LibreLogo rajzok és programok ugyanazt a Writer dokumentumot használják. A LibreLogo rajzterület a Writer dokumentum első oldala. Kényelmes kétoldalas nézet (bal oldalon a rajzterülettel, jobb oldalon a programszerkesztővel) alakítható ki a LibreLogo program elé oldaltörést beszúrva, és a megfelelő nagyítást beállítva a Logo eszköztár „varázspálca” ikonjának használatával.
A LibreLogo egy magyar nyelvű utasításokkal rendelkező, Logo-szerű programozási nyelv. Az oktatásban használt egyszerű Logo programok esetében visszafelé kompatibilis a régebbi Logo rendszerekkel, például
EZ háromszög :méret
ISMÉTLÉS 3 [
ELŐRE :méret
BALRA 120
]
VÉGE
háromszög 10 háromszög 100 háromszög 200
Vesszővel elválasztott listaelemek: HELY [0, 0]
A programblokkok és a listák különböznek
A programblokkok szóközzel vagy sortöréssel határoltak: ISMÉTLÉS 10 [ ELŐRE 10 BALRA 36 ]
A listák közeli zárójelezést igényelnek: POZÍCIÓ [0, 0] nem pedig POZÍCIÓ [ 0, 0 ]
Az egysoros függvénydeklarációk nem támogatottak (az EZ/TANULD/ELJÁRÁS és a VÉGE utasítás új sorban írandó).
A kettőspont nem kötelező a változónevek előtt.
EZ háromszög méret
ISMÉTLÉS 3 [ ELŐRE méret BALRA 120 ]
VÉGE
A karakterláncok jelölése a helyesírást és a Python jelölést is támogatja.
KI "szó ; eredeti Logo jelölés
KI „Tetszőleges szöveg.” ; helyesírás, Writer
KI 'Tetszőleges szöveg.' ; Python jelölés
Python lista- és karakterlánc-kezelés
KI „szöveg”[2] ; „ö” kiírása
KI „szöveg”[1:3] ; „zö” kiírása
Python-szerű FUT ciklus
Python-szerű változódeklaráció:
x = 15
KI x
Nincsenek külön lekérdező függvények:
KI TÖLTŐSZÍN
p = HELY
KI p
ISMÉT 10 [ HELY TETSZŐLEGES HELY p ]
Alternatív zárójelezés a függvényhívásokban:
TO star size color
FILLCOLOR color
REPEAT 5 [ LEFT 72 FORWARD size RIGHT 144 FORWARD size ]
FILL
END
star 100 “red”
star(100, “green”)
star(100, “blue”)
A parancs- és színnevek kis- és nagybetűvel is megadhatók:
KI „Szia világ!”
ki „Szia világ, újra!”
A változóneveknél viszont a kis- és nagybetű különbséget jelent:
a = 5
A = 7
KI a
KI A
Lines of a LibreLogo program are paragraphs in the Writer document. A program line can contain multiple commands:
KI „Szia, világ!” KI „LibreLogo”
A pontosvesszővel kezdett sorok vagy sorrészek megjegyzésnek számítanak a sor (bekezdés) végéig.
; megjegyzés
KI 5 * 5 ; megjegyzés
Egy programsor több sorba (bekezdésbe) törhető a hullámvonal karakter (~) segítségével.
KI „Ez egy nagyon hosszú” + ~
„figyelmeztetés.”
ELŐRE 10 ; előre 10 ponttal (1pt = 1/72 hüvelyk)
ELŐRE 10pt ; mint előbb
ELŐRE 0,5in ; előre 0,5 hüvelykkel (1 hüvelyk = 2,54 cm)
ELŐRE 1" ; mint előbb
ELŐRE 1mm
ELŐRE 1cm
ELŐRE „felirat” ; felírat kiírása a teknőc szöveg végére mozgatással (CÍMKE2)
ELŐRE [10, 200] ; (x, y) pontba lép a teknőc helyének és irányának megfelelő relatív koordináta-rendszerben
HÁTRA 10 ; hátra 10 ponttal
BALRA 90 ; fordulás 90°-ot az óramutató járásával ellentétesen
BALRA 90° ; mint előbb
BALRA 3ó ; mint előbb (órapozícióval)
BALRA 3h ; mint előbb
BALRA TETSZŐLEGES ; fordulás véletlen irányba
JOBBRA 90 ; fordulás 90°-ot az óramutató járásának irányában
TOLLATFEL ; a teknőc ezután nem rajzol mozgás közben
TOLLATLE ; a teknőc újra rajzol mozgás közben
HELY [0, 0] ; fordulás és mozgás a bal felső sarokba
HELY OLDALMÉRET; fordulás és mozgás a jobb alsó sarokba
HELY [OLDALMÉRET[0], 0] ; fordulás és mozgás a jobb felső sarokba
HELY TETSZŐLEGES ; fordulás és mozgás az oldal véletlen pontjába
IRÁNY 0 ; fordulás északra
IRÁNY 12h ; mint előbb
IRÁNY [0, 0] ; fordulás a bal felső sarok felé
IRÁNY TETSZŐLEGES ; fordulás véletlen irányba
ELREJT ; a teknőc elrejtése (a LÁTHATÓ parancsig)
LÁTHATÓ ; teknőc megjelenítése
HAZA ; visszatérés a teknőc kiindulóhelyére
TÖRÖLKÉPERNYŐ ; a rajzobjektumok eltávolítása a dokumentumból
TÖLT ; az aktuális vonal- vagy pontalakzat bezárása és kitöltése
ZÁR ; az aktuális vonalalakzat bezárása vagy az aktuális pontok összekötése
Példa: szabályos háromszög kitöltése:
ELŐRE 50 BALRA 120 ELŐRE 50 TÖLT
Példa: szabályos háromszög rajzolása:
ELŐRE 50 BALRA 120 ELŐRE 50 ZÁR
PENSIZE 100 ; line thickness is 100 points
PENSIZE ANY ; equivalent of PENSIZE RANDOM 10
TOLLSZÍN „PIROS” ; piros tollszín beállítása (színnév alapján, lásd a színkonstansokat)
TOLLSZÍN [255, 255, 0] ; sárga szín beállítása (RGB lista)
TOLLSZÍN 0xffff00 ; sárga szín beállítása (hexa kód)
TOLLSZÍN 0 ; fekete szín beállítása (0x000000)
TOLLSZÍN TETSZŐLEGES ; véletlen szín
TOLLSZÍN [5] ; piros szín beállítása (színazonosító alapján, lásd a színkonstansokat)
TOLLSZÍN „LÁTHATATLAN” ; láthatatlan tollszín a látható körvonal nélküli alakzatokhoz
TOLLSZÍN „~PIROS” ; véletlen piros szín beállítása
TOLLÁTLÁTSZÓSÁG 80 ; az aktuális tollszín 80%-ban átlátszó
TOLLHEGY „NINCS” ; extra vonalvég nélkül (alapértelmezés)
TOLLHEGY „KEREK” ; lekerekített vonalvég
TOLLHEGY „NÉGYZET” ; szögletes vonalvég
TOLLSAROK „KEREK” ; lekerekített vonalcsatlakozás (alapértelmezés)
TOLLSAROK „HEGYES” ; hegyes vonalcsatlakozás
TOLLSAROK „TOMPA” ; tompa vonalcsatlakozás
TOLLSAROK „NINCS” ; nincs vonalcsatlakozás
TOLLSTÍLUS „FOLYAMATOS” ; folyamatos vonal (alapértelmezés)
TOLLSTÍLUS „PONTOZOTT” ; pontozott vonal
TOLLSTÍLUS „SZAGGATOTT” ; szaggatott vonal
; az egyéni pont-kötőjel mintázat a következő argumentumokat tartalmazó listával adható meg:
; – szomszédos pontok száma
; – pont hossza ;
– szomszédos kötőjelek száma
; – kötőjel hossza
; – a pontok/kötőjelek távolsága
; – típus (elhagyható):
; 0 = a pontok téglalapok (alapértelmezés)
; 2 = a pontok négyzetek (a hosszak és távolságok a tollvastagsághoz képest értendők)
TOLLSTÍLUS [3, 1mm, 2, 4mm, 2mm, 2] ; ...––...––...––
TÖLTŐSZÍN „KÉK” ; kitöltés kék színnel, lásd még: TOLLSZÍN
TÖLTŐSZÍN „LÁTHATATLAN” KÖR 10 ; kitöltetlen kör
TÖLTŐSZÍN [„kék”, „piros”] ; lineáris színátmenet a kék és piros között
TÖLTŐSZÍN [[255, 255, 255], [255, 128, 0]] ; fehér és narancssárga között
TÖLTŐSZÍN [„kék”, „piros”, 1, 0, 0] ; visszavert (kék-piros-kék) színátmenet (a kötelezően megadandó forgatással és a szegéllyel), lehetséges értékek: 0-5 = lineáris, visszavert, sugaras, elliptikus, négyágú és négyoldalú színátmenet
TÖLTŐSZÍN [„kék”, „piros”, 0, 90, 20] ; lineáris 20% szegéllyel, 90°-kal elforgatva a teknőc aktuális irányához képest
TÖLTŐSZÍN [„kék”, „piros”, 0, 90, 20, 0, 0, 200, 50] ; 200%-tól 50% fényességig
TÖLTŐSZÍN [TETSZŐLEGES, TETSZŐLEGES, 2, 0, 0, 50, 50] ; sugaras színátmenet véletlen színekkel, 50-50% vízszintes és függőleges pozícióban lévő középponttal
TÖLTŐÁTLÁTSZÓSÁG 80 ; az aktuális töltőszín 80%-ban átlátszó
TÖLTŐÁTLÁTSZÓSÁG [80] ; lineáris átlátszósági gradiens 80%-tól 0%-ig
TÖLTŐÁTLÁTSZÓSÁG [80, 20] ; lineáris átlátszósági gradiens 80%-tól 20%-ig
TÖLTŐÁTLÁTSZÓSÁG [80, 20, 1, 90] ; visszavert átlátszósági gradiens 90°-kal elforgatva a teknőc aktuális irányához képest
TÖLTŐÁTLÁTSZÓSÁG [80, 20, 2, 0, 20, 50, 50] ; sugaras átlátszósági gradiens külső 80%-tól a belső 20%-ig, 20% szegéllyel és a középpont 50-50% vízszintes és függőleges pozíciójával.
TÖLTŐSTÍLUS 0 ; kitöltés vonalkázás nélkül (alapértelmezés)
TÖLTŐSTÍLUS 1 ; fekete egyszeres vonalkázás (vízszintes)
TÖLTŐSTÍLUS 2 ; fekete egyszeres vonalkázás (45 fok)
TÖLTŐSTÍLUS 3 ; fekete egyszeres vonalkázás (-45 fok)
TÖLTŐSTÍLUS 4 ; fekete egyszeres vonalkázás (függőleges)
TÖLTŐSTÍLUS 5 ; piros metsző vonalkázás (45 fok)
TÖLTŐSTÍLUS 6 ; piros metsző vonalkázás (0 fok)
TÖLTŐSTÍLUS 7 ; kék metsző vonalkázás (45 fok)
TÖLTŐSTÍLUS 8 ; kék metsző vonalkázás (0 fok)
TÖLTŐSTÍLUS 9 ; kék háromszoros metsző vonalkázás
TÖLTŐSTÍLUS 10 ; fekete széles egyszeres vonalkázás (45 fok)
; egyéni vonalkázás a következő argumentumokat tartalmazó listával adható meg:
; – stílus (1 = egyszeres, 2 = dupla, 3 = tripla vonalkázás)
; – szín
; – távolság;
; – fok
TÖLTŐSTÍLUS [2, „ZÖLD”, 3pt, 15°] ; zöld dupla vonalkázás (15 fok)
KÖR 100 ; kör alakzat rajzolása (átmérő = 100pt)
ELLIPSZIS [50, 100] ; ellipszis rajzolása 50 és 100 átmérőkkel
ELLIPSZIS [50, 100, 2h, 12h] ; ellipszisszektor rajzolása (a 2ó pozíciótól 12ó pozícióig)
ELLIPSZIS [50, 100, 2h, 12h, 2] ; ellipszisszakasz rajzolása
ELLIPSZIS [50, 100, 2h, 12h, 3] ; ellipszisív rajzolása
NÉGYZET 100 ; négyzet alakzat rajzolása (méret = 100pt)
TÉGLALAP [50, 100] ; téglalap alakzat rajzolása (50×100 pont)
TÉGLALAP [50, 100, 10] ; téglalap rajzolása lekerekített sarkokkal
PONT ; pont rajzolása a toll méretének és színének megfelelően
A ZÁR össze tudja kötni az utolsó pontokat, a TÖLT kitölti a pontok által meghatározott alakzatot. Például egyszerűen lehet sima csillagot rajzolni a középpontjától indulva:
TOLLATFEL
ISMÉTLÉS 5 [
ELŐRE 80
PONT
VISSZA 80
JOBBRA 36
ELŐRE 50
PONT
VISSZA 50
JOBBRA 120
] TÖLT
CÍMKE „szöveg” ; szöveg kiírása a teknőc pozíciójában
CÍMKE 'szöveg' ; mint fent
CÍMKE "szöveg ; mint fent (csak egyetlen szó)
CÍMKE [0, 0, „szöveg”] ; mint fent, szöveg közepe a teknőc pozíciójában
CÍMKE [1, 1, „szöveg”] ; szöveg bal alsó sarka a teknőc pozíciójában
CÍMKE [1, -1, „szöveg”] ; szöveg bal felső sarka a teknőc pozíciójában
KÖR 10 SZÖVEG „text” ; az adott rajzobjektum szövegének beállítása
BETŰSZÍN „ZÖLD” ; betűszín beállítása
BETŰCSALÁD „Linux Libertine G” ; betűcsalád beállítása
BETŰCSALÁD „Linux Libertine G:smcp=1” ; betű tulajdonságainak (kis kapitális) beállítása
BETŰCSALÁD „Linux Libertine G:smcp=1&onum=1” ; kiskapitális és régi alakzatok
BETŰMÉRET 12 ; 12 pontos méret beállítása
BETŰVASTAGSÁG „FÉLKÖVÉR” ; félkövér betűk beállítása
BETŰVASTAGSÁG „ÁLLÓ” ; normál vastagság beállítása
BETŰSTÍLUS „DŐLT” ; dőlt változat beállítása
BETŰSTÍLUS „ÁLLÓ” ; normál változat beállítása
A KÉP a következőkre szolgál:
alakzatok csoportosítása;
új vonalalakzatok kezdése;
SVG képek és SVG/SMIL animációk mentése;
a pozíciók és vonalalakzatok konzisztenciájának megtartása a bal szélen.
; KÉP [ LibreLogo_parancsok ]
KÉP [ ELŐRE 100 KÖR 100 ] ; fa-szerű csoportosított alakzat
See also “Group” in LibreOffice Writer Help.
EZ fa hely
TOLLATFEL HELY hely IRÁNY 0 TOLLATLE
KÉP [ ELŐRE 100 KÖR 100 ] ; fa-szerű csoportosított alakzat
VÉGE
KÉP [ fa [230, 400] fa [300, 400] ] ; csoportosított alakzatok egy csoportosított alakzatban
KÉP ; új vonalalakzat kezdése
ELŐRE 10 KÉP ELŐRE 10 ; két vonalalakzat
KÉP „példa.svg” [ KÖR 5 ]; kép mentése a dokumentum vagy a felhasználó könyvtárába
KÉP „Asztal/példa.svg” [ ELŐRE 100 KÖR 5 ] ; mint előbb, relatív útvonallal
KÉP „/home/felhasználó/példa.svg” [ KÖR 5 ]; kép mentése abszolút útvonallal (Unix/Linux)
KÉP „C:\példa.svg” [ KÖR 5 ] ; kép mentése abszolút útvonallal (Windows)
KÉP „animáció.svg” [ KÖR 5 VÁRJ 1000 KÖR 99 ] ; animáció mentése (l. VÁRJ)
KÉP „animáció.svg” [ KÖR 5 VÁRJ 1000 KÖR 99 VÁRJ 2000 ]; mint előbb, de az utolsó objektum utáni VÁRJ az animáció ismétlését eredményezi 2 másodperc után a SMIL-t támogató böngészőkben
A KÉP segítségével megtartható a pozíciók és vonalalakzatok konzisztenciája a Writer bal szélén:
KÉP [ KÖR 20 HELY [-100, 100] KÖR 20 ]
; ISMÉTLÉS szám [ parancsok ]
ISMÉTLÉS 10 [ ELŐRE 10 BALRA 45 KÖR 10 ] ; ismétlés tízszer
; a szám nem kötelező
ISMÉTLÉS [ HELY TETSZŐLEGES ] ; végtelen ciklus
Ciklusváltozó (a FUT és AMÍG ciklusokban).
ISMÉTLÉS 100 [ ELŐRE HÁNYADIK BALRA 90 ]
Ciklus egy lista elemeire:
FUT i [1, 5, 7, 9, 11]-BAN [
ELŐRE i
BALRA 90
]
Ciklus karaktersorozat karaktereire:
FUT i „szöveg”-BEN [
CÍMKE i
ELŐRE 10
]
AMÍG IGAZ [ HELY TETSZŐLEGES ] ; végtelen ciklus
AMÍG HÁNYADIK <= 10 [ ELŐRE 50 BALRA 36 ] ; mint az ISMÉTLÉS 10 [ ... ]
A ciklus megállítása.
ISMÉTLÉS [ ; végtelen ciklus
HELY TETSZŐLEGES
HA HÁNYADIK = 100 [ KILÉP ] ; mint az ISMÉTLÉS 100 [ ... ]
]
Ugrás a ciklus következő ismétlésére.
ISMÉTLÉS 100 [
HELY TETSZŐLEGES
HA HÁNYADIK % 2 = 0 [ ÚJRA ]
KÖR 10 ; körök rajzolása minden második pozícióba
]
; HA feltétel [ IGAZ blokk ]
; HA feltétel [ IGAZ blokk ] [ HAMIS blokk ]
HA a < 10 [ KI „Kicsi” ]
HA a < 10 [ KI „Kicsi” ] [ KI „Nagy” ]
Logikai operátorok.
HA a < 10 ÉS NEM a = 5 [ KI „0, 1, 2, 3, 4, 6, 7, 8 vagy 9” ]
HA a < 10 ÉS a != 5 [ KI „0, 1, 2, 3, 4, 6, 7, 8 és 9” ] ; mint fent
Új szó (vagy eljárás).
EZ háromszög
ISMÉTLÉS 2 [ ELŐRE 100 JOBBRA 120 ] TÖLT
VÉGE
ISMÉTLÉS 10 [ háromszög TOLLATFEL HELY TETSZŐLEGES TOLLATLE ]
A függvény visszatérési értéke.
EZ véletlenbetű
EREDMÉNY VÉLETLEN „aábcdeéfghiíjklmnoóöőpqrstuúüűvwyz”
VÉGE
KI véletlenbetű + véletlenbetű + véletlenbetű ; 3 véletlen betűs karakterlánc kiírása
Visszatérés az eljárásból.
EZ példa szám
HA szám < 0 [ STOP ]
KI GYÖK szám ; négyzetgyök kiírása
]
példa 100
példa -1 ; kimenet és hiba nincs
példa 25
A színek stb. alapértelmezett véletlen értéke.
TOLLSZÍN TETSZŐLEGES ; véletlen tollszín
Logikai érték.
AMÍG IGAZ [ HELY TETSZŐLEGES ] ; végtelen ciklus
KI IGAZ ; igaz kiírása
Logikai érték.
AMÍG NEM HAMIS [ HELY TETSZŐLEGES ] ; végtelen ciklus
KI HAMIS ; hamis érték kiírása
KI OLDALMÉRET ; az oldalméretek pontban megadott listájának kiírása, például: [595,30, 841,89]
KI PI ; 3,14159265359 kiírása
KI „szöveg” ; a „szöveg” kiírása párbeszédablakba
KI 5 + 10 ; 15 kiírása
KI BE „Bemeneti érték?” ; karakterlánc bekérése és kiírása párbeszédablak használatával
KI TÖRTSZÁM (BE „Első szám?”) + TÖRTSZÁM (BE „Második szám?”) ; egyszerű számológép
VÁR 1000 ; várjon 1000 ezredmásodpercig (1 mp)
Eljárásokban használt globális változók megadása.
GLOBÁLIS névjegy
névjegy= „LibreLogo”
EZ példa
KI névjegy
GLOBÁLIS névjegy ; új érték hozzáadása
névjegy = „a globális változó új értéke”
VÉGE
példa
KI névjegy
KI VÉLETLEN 100 ; véletlen lebegőpontos szám kiírása (0 <= x < 100)
KI VÉLETLEN „szöveg” ; a „szöveg” véletlen betűjének kiírása
KI VÉLETLEN [1, 2] ; a lista véletlen elemének kiírása (1 vagy 2)
KI EGÉSZSZÁM 3,8 ; 3 kiírása (a 3,8 egészrésze)
KI EGÉSZSZÁM VÉLETLEN 100 ; véletlen egész szám kiírása (0 <= x < 100)
KI EGÉSZSZÁM „7” ; a karakterlánc paraméter egésszé konvertálása
; a karakterlánc paraméter törtszámmá konvertálása
KI 2 * TÖRTSZÁM „5.5” ; 11,0 kiírása
; a szám paraméter karakterlánccá alakítása
KI „Eredmény: ” + LÁNC 5 ; „Eredmény: 5” kiírása
KI 10 * LÁNC 5; 5555555555 kiírása
KI GYÖK 100 ; 10 kiírása, amely a 100 négyzetgyöke
KI SIN 90 * PI/180 ; 1,0 kiírása (90° szinusza radiánban)
KI COS 0 * PI/180 ; 1,0 kiírása (0° koszinusza radiánban)
KI LOG10 100 ; 2,0 kiírása (100 tízes alapú logaritmusa)
KI KEREK 3,8 ; 4 kiírása (3,8 kerekítve)
KI KEREK VÉLETLEN 100 ; véletlen egész szám (0 <= x <= 100) kiírása
KI ABSZOLÚTÉRTÉK -10 ; 10 kiírása, amely a -10 abszolútértéke
KI DARAB „szöveg” ; 6 kiírása, amely a „szöveg” karaktereinek száma
KI DARAB [1, 2, 3] ; 3 kiírása, amely a lista mérete
; lista Python halmazzá alakítása
KI HALMAZ [4, 5, 6, 6] ; a {4, 5, 6} kiírása
KI HALMAZ [4, 5, 6, 6] | HALMAZ [4, 1, 9] ; a {1, 4, 5, 6, 9} kiírása, unió
KI HALMAZ [4, 5, 6, 6] & HALMAZ [4, 1, 9] ; a {4} kiírása, metszet
KI HALMAZ ([4, 5, 6, 6]) - HALMAZ [4, 1, 9] ; a {5, 6} kiírása, különbség
KI HALMAZ [4, 5, 6, 6] ^ HALMAZ [4, 1, 9] ; a {1, 5, 6, 9} kiírása, szimmetrikus különbség
; Python-like list generation
PRINT LIST RANGE 10 ; print [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
PRINT LIST RANGE 3 10 ; print [3, 4, 5, 6, 7, 8, 9]
PRINT LIST RANGE 3 10 3 ; print [3, 6, 9]
FOR i IN RANGE 10 50 10 [ ; loop for [10, 20, 30, 40]
FORWARD i
LEFT 90
]
; egy lista ismétlődő elemeinek eltávolítása halmaz és lista átalakítások használatával
KI LISTA (HALMAZ [1, 3, 5, 5, 2, 1]) ; [1, 3, 5, 2] kiírása
Átalakítás Python tuple (nem módosítható lista) adattípussá
KI FIX [4, 5]
Rendezett lista visszaadása.
KI RENDEZ [5, 1, 3, 4] ; [1, 3, 4, 5] kiírása
Karaktersorozatok cseréje reguláris kifejezés minták használatával.
KI CSERÉL („s”, „S”, „szöveg”) ; a „Szöveg” kiírása, az „s”-t lecserélve „S”-re
KI CSERÉL („(.)”, „\\1\\1”, „szöveg”) ; „sszzöövveegg” kiírása, minden karaktert megkettőzve
Karaktersorozatok keresése reguláris kifejezés minták használatával.
HA KERES („\w”, „szó”) [ KI „A betű megvan a szóban.” ]
A bemeneti karakterláncban a megadott reguláris kifejezésre illeszkedő összes karaktersorozat megkeresése.
KI TALÁL(„\w+”, „Kutyák, macskák.”) ; a [„Kutyák”, „macskák”] kiírása, a szavak listája.
KI MIN [1, 2, 3] ; 1 kiírása, amely a lista legkisebb eleme
KI MAX [1, 2, 3] ; 3 kiírása, amely a lista legnagyobb eleme
TOLLSZÍN „EZÜST” ; színmegadás névvel
TOLLSZÍN [1] ; színmegadás azonosítóval
TOLLSZÍN „~EZÜST” ; véletlen ezüst szín
| Azonosító | Név | 
|---|---|
| 0 | FEKETE | 
| 1 | VILÁGOSSZÜRKE/EZÜST | 
| 2 | SZÜRKE | 
| 3 | FEHÉR | 
| 4 | SÖTÉTBARNA | 
| 5 | PIROS/VÖRÖS | 
| 6 | LILA | 
| 7 | BÍBOR/CIKLÁMEN | 
| 8 | ZÖLD | 
| 9 | VILÁGOSZÖLD | 
| 10 | OLAJZÖLD | 
| 11 | SÁRGA | 
| 12 | SÖTÉTKÉK | 
| 13 | KÉK | 
| 14 | KÉKESZÖLD | 
| 15 | CIÁNKÉK/CIÁN | 
| 16 | RÓZSASZÍN | 
| 17 | VILÁGOSPIROS | 
| 18 | NARANCSSÁRGA/NARANCS | 
| 19 | ARANYSÁRGA/ARANY | 
| 20 | IBOLYAKÉK/IBOLYA/VIOLA | 
| 21 | ÉGSZÍNKÉK/VILÁGOSKÉK | 
| 22 | VILÁGOSBARNA | 
| 23 | BARNA | 
| 24 | LÁTHATATLAN |