LibreOffice 25.2 laguntza
LibreLogo Logo lengoaiaren antzeko programazio-ingurune sinple eta lokalizatuta da, dortoka-grafiko bektorialak dituena informatika (programazioa eta hitz-prozesamendua), maketazioa eta diseinu grafikoa irakasteko. Ikusi http://www.numbertext.org/logo/librelogo.pdf.
LibreLogo tresna-barrak () dortoka-mugimenduetarako, programen abiorako eta gelditzeko, etxera joateko, pantaila garbitzeko, programak editatzeko/sintaxia nabarmentzeko/itzultzeko ikonoak eta sarrera-barra bat (komando-lerroa) ditu.
“FORWARD 10”, “BACK 10”, “LEFT 15”, “RIGHT 15” Logo komandoen baliokideak dira. Ikonoetako batean klik eginez, dortoka-forman ere jarriko du fokua, eta orrialdea haren kokalekura korrituko du.
Sakatu "Abiarazi Logo programa" ikonoan Writer dokumentuko testua (edo hautatutako testua soilik) LibreLogo programa eran exekutatzeko. Dokumentu huts batean, adibideko programa bat txertatu eta exekutatuko da.
Sakatu "Gelditu" ikonoa programaren exekuzioa gelditzeko.
Sakatu "Hasiera" ikonoa dortokaren kokalekua eta ezarpenak berrezartzeko.
Sakatu "Garbitu pantaila" ikonoa dokumentuko marrazki-objektuak kentzeko.
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.
Sakatu ⏎ komando-lerroan, bere edukia exekutatzeko. Programa gelditzeko, erabili "Gelditu" ikonoa.
Eutsi sakatua ⏎ komando-lerroa errepikatzeko, esaterako honako komando-sekuentzian:
FORWARD 200 LEFT 89
Komando-lerroa berrezartzeko, egin klik hiru aldiz edo sakatu ⌘Ctrl+A aurreko komandoak hautatu eta komando berriak idazteko.
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.
LibreLogo marrazkiek eta programek Writer dokumentua bera erabiltzen dute. LibreLogo oihala Writer dokumentuaren lehen orrialdea da. Orrialde-jauzi bat txertatu daiteke LibreLogo programen aurretik, eta orrialde-tamaina ezarri Logo tresna-barrako "makila magikoa" erabiliz, eta letra-tamaina aldatu 2 orrialdeko diseinu erosoa izateko LibreLogon programatzeko: ezkerrean (lehen orrialdean) oihala, eta eskuinean (bigarren orrialdean) LibreLogo programaren editorea.
LibreLogo Logoren antzeko programazio-lengoaia bat da, erraz itzultzen dena eta hainbat hizkuntzatara itzuli dena. Bateragarria da Logo sistema zaharrekin, esate baterako hezkuntzan erabiltzen diren Logo programekin.
TO triangle :size
REPEAT 3 [
FORWARD :size
LEFT 120
]
END
triangle 10 triangle 100 triangle 200
Zerrendako kideak komaz banandurik doaz: POSITION [0, 0]
Programa-blokeak eta zerrendak desberdinak dira
Programa-blokeek zuriunea edo lerro berria behar dute kako zuzenetan: REPEAT 10 [ FORWARD 10 LEFT 36 ]
Zerrendek tarterik gabeko kako zuzenak behar dituzte: POSITION [0, 0], ez POSITION [ 0, 0 ]
Lerro bakarreko funtzio-deklarazioak ez dira onartzen (TO eta END lerro berriak behar dituzte).
Bi puntuak aukerakoak dira aldagaien izenen ondoren.
TO triangle size
REPEAT 3 [ FORWARD size LEFT 120 ]
END
Kateen notazioak sintaxi ortografikoa eta Python sintaxia ere onartzen du.
PRINT "hitza ; jatorrizko Logo sintaxia
PRINT “Ausazko testua.“ ; ortografia, Writer
PRINT 'Ausazko testua.' ; Python sintaxia
Pythonen zerrenden eta kateen maneiua
PRINT “testua”[2] ; inprimatzen du “x”
PRINT “testua”[1:3] ; inprimatzen du “ex”
Pythonen FOR begiztaren parekoa
Pythonen aldagai-deklarazioaren parekoa:
x = 15
PRINT x
Ez dago kontsulta-funtzio gehigarririk:
PRINT FILLCOLOR
p = POSITION
PRINT p
REPEAT 10 [ POSITION ANY POSITION p ]
Ordezko kako zuzenak funtzio-deietan
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”)
Komandoetan eta kolore-konstanteetan ez dira maiuskulak eta minuskulak bereizten:
PRINT “Kaixo, mundua!”
print “Kaixo, mundua, berriro!”
Aldagaien izenetan maiuskulak eta minuskulak bereizten dira:
a = 5
A = 7
PRINT a
PRINT A
LibreLogo programa baten lerroak paragrafoak dira Writer dokumentuan. Programa-lerro batek komando anitz izan ditzake:
PRINT “Kaixo, mundua!” PRINT “LibreLogo”
Lerroak edo lerro-zatiak iruzkinak dira puntu eta koma batetik lerroaren (paragrafoaren) amaierara arte:
; zenbait iruzkin
PRINT 5 * 5 ; zenbait iruzkin
Posible da programa-lerro bat zatitzea, paragrafo gehiago sortzeko, tilet-karakterea erabilita lerroaren amaieran:
PRINT “Hau abisu bat emateko” + ~
“mezu luze bat da”
FORWARD 10 ; mugitu aurrera 10pt (1pt = 1/72 hazbete)
FORWARD 10pt ; ikusi goian
FORWARD 0.5in ; mugitu aurrera 0,5 hazbete (1 hazbete = 2,54 cm)
FORWARD 1" ; ikusi goian
FD 1mm
FD 1cm
BACK 10 ; mugitu atzera 10pt
LEFT 90 ; biratu 90 gradu erlojuaren orratzen noranzkoaren aurka
LEFT 90° ; ikusi goian
LT 3h ; ikusi goian (erlojuaren kokagunea)
LT any ; biratu ausazko kokagune batera
RIGHT 90 ; biratu 90 gradu erlojuaren orratzen norazkoaren alde
PENUP ; dortoka marraztu gabe mugituko da
PENDOWN ; dortoka marraztuta mugituko da
POSITION [0, 0] ; biratu eta mugitu goi ezkerreko izkinara
POSITION PAGESIZE ; biratu eta mugitu behe eskuineko izkinara
POSITION [PAGESIZE[0], 0] ; biratu eta mugitu goi eskuineko izkinara
POSITION ANY ; biratu eta mugitu ausazko kokagune batera
HEADING 0 ; biratu iparraldera
HEADING 12h ; ikusi goian
HEADING [0, 0] ; biratu goi ezkerreko izkinara
HEADING ANY ; biratu ausazko norabidean
HIDETURTLE ; ezkutatu dortoka (showturtle komandoa erabili arte)
SHOWTURTLE ; erakutsi dortoka
HOME ; berrezarri dortokaren hasierako kokagunea
CLEARSCREEN ; kendu dokumentuko marrazki-objektuak
FILL ; itxi eta bete uneko marra-forma edo puntuak
CLOSE ; itxi uneko marra-forma edo elkartu uneko puntuak
Adibidea: triangelu normal bat betetzea:
FORWARD 50 LEFT 120 FORWARD 50 FILL
Adibidea: triangelu normal bat marraztea:
FORWARD 50 LEFT 120 FORWARD 50 CLOSE
PENSIZE 100 ; line thickness is 100 points
PENSIZE ANY ; equivalent of PENSIZE RANDOM 10
PENCOLOR “red” ; ezarri arkatz-kolore gorria (kolore-izenaren bidez, ikusi kolore-konstanteak)
PENCOLOR [255, 255, 0] ; ezarri kolore horia (RGB zerrenda)
PENCOLOR 0xffff00 ; ezarri kolore horia (kode hamaseitarra)
PENCOLOR 0 ; ezarri kolore beltza (0x000000)
PENCOLOR ANY ; ausazko kolorea
PENCOLOR [5] ; ezarri kolore gorria (kolore-identifikatzailearen bidez, ikusi kolore-konstanteak)
PENCOLOR “invisible” ; arkatz-kolore ikusezina ingerada ikusgarria ez duten formetarako
PENCOLOR “~red” ; ezarri ausazko kolore gorria
PENTRANSPARENCY 80 ; uneko arkatz-kolorearen gardentasuna % 80an ezarri
PENCAP “none” ; marra-amaierarik gabekoa (lehenetsia)
PENCAP “round” ; marra-amaiera biribildua
PENCAP “square” ; marra-amaiera karratua
PENJOINT “rounded” ; marra-elkartze biribildua (lehenetsia)
PENJOINT “miter” ; marra-elkartze zorrotza
PENJOINT “bevel” ; marra-elkartze alakatua
PENJOINT “none” ; marra-elkartzerik gabekoa
PENSTYLE “solid” ; marra solidoa (lehenetsia)
PENSTYLE “dotted” ; puntudun marra
PENSTYLE “dashed” ; marradun marra
; puntu-marra eredu pertsonalizatua, hurrengo argumenduen zerrenda batekin zehaztua:
; – elkarren ondoko puntuen kopurua
; – puntu baten luzera
; – elkarren ondoko marren kopurua
; – marra baten luzera
; – puntuen/marren arteko distantzia
; – mota (aukerakoa):
; 0 = puntuak laukizuzenak dira (lehenetsia)
; 2 = puntuak koadroak dira (luzerak eta distantziak arkatz-tamainaren araberakoak dira)
PENSTYLE [3, 1mm, 2, 4mm, 2mm, 2] ; ...––...––...––
FILLCOLOR “blue” ; bete kolore urdinarekin, ikusi PENCOLOR ere
FILLCOLOR “invisible” CIRCLE 10 ; bete gabeko zirkulua
FILLCOLOR [“blue”, “red”] ; gorriaren eta urdinaren arteko gradientea
FILLCOLOR [[255, 255, 255], [255, 128, 0]] ; zuriaren eta laranjaren artekoa
FILLCOLOR [“blue”, “red”, 1, 0, 0] ; ezarri ardatz-gradientea (beharezkoak diren biraketa- eta ertz-ezarpenekin), balio posibleak: 0-5 = gradiente lineala, ardatzaren araberakoa, erradiala, eliptikoa, karratua eta laukizuzena
FILLCOLOR [“red”, “blue”, 0, 90, 20] ; lineala % 20ko ertzarekin, 90 gradu biratua dortokaren uneko goiburutik
FILLCOLOR [“red”, “blue”, 0, 90, 20, 0, 0, 200, 50] ; intentsitatea % 200tik % 50era
FILLCOLOR [ANY, ANY, 2, 0, 0, 50, 50] ; gradiente erradiala ausazko koloreekin eta % 50-50 kokapen horizontal eta bertikalak erdigunetik
FILLTRANSPARENCY 80 ; ezarri uneko betegarri-kolorearen gardentasuna % 80ean
FILLTRANSPARENCY [80] ; ezarri gardentasun linealeko gradientea % 80tik % 0ra
FILLTRANSPARENCY [80, 20] ; ezarri gardentasun linealeko gradientea % 80tik % 20ra
FILLTRANSPARENCY [80, 20, 1, 90] ; ezarri ardatzaren araberako gardentasun-gradientea 90 gradu biratuta dortokaren uneko goiburutik
FILLTRANSPARENCY [80, 20, 2, 0, 20, 50, 50] ; ezarri gardentasun erradialeko gradientea kanpoko % 80tik barruko % 20ra, % 20ko ertzarekin eta % 50-50 kokapen horizontal eta bertikalarekin erditik hasita
FILLSTYLE 0 ; bete itzaleztadurarik gabe (lehenetsia)
FILLSTYLE 1 ; itzaleztadura sinple beltza (horizontala)
FILLSTYLE 2 ; itzaleztadura sinple beltza (45 gradu)
FILLSTYLE 3 ; itzaleztadura sinple beltza (-45 gradu)
FILLSTYLE 4 ; itzaleztadura sinple beltza (bertikala)
FILLSTYLE 5 ; itzaleztadura gurutzatu gorria (45 gradu)
FILLSTYLE 6 ; itzaleztadura gurutzatu gorria (0 gradu)
FILLSTYLE 7 ; itzaleztadura gurutzatu urdina (45 gradu)
FILLSTYLE 8 ; itzaleztadura gurutzatu urdina (0 gradu)
FILLSTYLE 9 ; itzaleztadura hirukoitz gurutzatu urdina
FILLSTYLE 10 ; itzaleztadura sinple beltz zabala (45 gradu)
; itzaleztadura pertsonalizatua, honako argumentuak dituen zerrenda baten bidez zehaztua:
; – estiloa (1 = itzaleztadura sinplea, 2 = bikoitza, 3 = hirukoitza)
; – kolorea
; – distantzia
; – gradua
FILLSTYLE [2, “green”, 3pt, 15°] ; itzaleztadura gurutzatu berdea (15 gradu)
CIRCLE 100 ; marraztu zirkulu-forma bat (diametroa = 100pt)
ELLIPSE [50, 100] ; marraztu 50 eta 100 diametroak dituen elipse bat
ELLIPSE [50, 100, 2h, 12h] ; marraztu elipse baten sektore bat (ordu 2etako erloju-kokapenetik 12etako kokapeneraino)
ELLIPSE [50, 100, 2h, 12h, 2] ; marraztu elipse-segmentu bat
ELLIPSE [50, 100, 2h, 12h, 3] ; marraztu elipse-arku bat
SQUARE 100 ; marraztu koadro-forma bat (tamaina = 100pt)
RECTANGLE [50, 100] ; marraztu laukizuzen bat (50×100pt)
RECTANGLE [50, 100, 10] ; marraztu laukizuzen bat izkina biribilduekin
POINT ; marraztu puntu bat arkatzaren tamaina eta kolorearekin
CLOSE funtzioak azken puntuak lotu ditzake, FILL funtzioak puntuen bidez definitutako forma bete dezake. Esaterako, erraza da izar "lau" bat marraztea, erdigunetik hasita:
PENUP
REPEAT 5 [
FORWARD 80
POINT
BACK 80
RIGHT 36
FORWARD 50
POINT
BACK 50
RIGHT 120
] FILL
LABEL “testua” ; inprimatu testua dortokaren kokalekuan
LABEL 'testua' ; ikusi goian
LABEL "testua ; ikusi goian (hitz bakarretarako soilik)
CIRCLE 10 TEXT “testua” ; ezarri uneko marrazki-objektuaren testua
FONTCOLOR “green” ; ezarri letra-tipoaren kolorea
FONTFAMILY “Linux Libertine G” ; ezarri letra-tipoa (familia)
FONTFAMILY “Linux Libertine G:smcp=1” ; ezarri letra-tipoaren ezaugarria ere bai (minuskulak)
FONTFAMILY “Linux Libertine G:smcp=1&onum=1” ; minuskulak + zenbaki zaharrak
FONTSIZE 12 ; ezarri 12pt
FONTWEIGHT “bold” ; ezarri letra lodia
FONTWEIGHT “normal” ; ezarri letra normala
FONTSTYLE “italic” ; ezarri letra etzana
FONTSTYLE “normal” ; ezarri letra normala
PICTURE honetarako da:
formak elkartzeko;
marra-forma berriak hasteko;
SVG irudiak eta SVG/SMIL animazioak gordetzea;
kokapenen eta marra-formen koherentziari eusteko ezkerreko ertzean.
; PICTURE [ LibreLogo_komandoak ]
PICTURE [ FORWARD 100 CIRCLE 100 ] ; zuhaitz itxurarekin elkartutako forma
Ikusi "Elkartzea" LibreOffice Writer laguntzan.
TO tree location
PENUP POSITION location HEADING 0 PENDOWN
PICTURE [ FORWARD 100 CIRCLE 100 ] ; zuhaitz gisa elkartutako forma
END
PICTURE [ tree [230, 400] tree [300, 400] ] ; elkartutako formak elkartutako forma batean
PICTURE ; hasi marra-forma berri bat
FORWARD 10 PICTURE FORWARD 10 ;bi marra-forma
PICTURE “adibidea.svg” [ CIRCLE 5 ] ; gorde irudia SVG irudi-fitxategi gisa erabiltzailearen karpetan
PICTURE “Mahaigaina/adibidea.svg” [ FORWARD 100 CIRCLE 5 ] ; goikoa bezala, baina bide-izen erlatiboarekin
PICTURE “/home/user/adibidea.svg” [ CIRCLE 5 ] ; bide-izen absolutua Unix/Linux sistemetan
PICTURE “C:\adibidea.svg” [ CIRCLE 5 ] ; bide-izen absolutua Windows sistemetan
PICTURE “animazioa.svg” [ CIRCLE 5 SLEEP 1000 CIRCLE 99 ] ; gorde SVG/SMIL animazio gisa (ikusi SLEEP ere)
PICTURE “animazioa2.svg” [ CIRCLE 5 SLEEP 1000 CIRCLE 99 SLEEP 2000 ] ; goikoa bezala, baina azken objektuaren aurretik SLEEP erabiliz begizta sortuko da: 2 segundoren ondoren, SVG animazioa berrabiarazi egingo da SMILekin bateragarriak diren nabigatzaileetan
Erabili PICTURE kokapenen eta marra-formen koherentziari eusteko Writerren ezkerreko ertzean:
PICTURE [ CIRCLE 20 POSITION [-100, 100] CIRCLE 20 ]
; REPEAT zenbakia [ komandoak ]
REPEAT 10 [ FORWARD 10 LEFT 45 CIRCLE 10 ] ; errepikatu 10 aldiz
; zenbakia aukerakoa da
REPEAT [ POSITION ANY ] ; amaigabeko begizta
Begiztako aldagaia (baita FOR eta WHILE begiztetan).
REPEAT 100 [ FORWARD REPCOUNT LEFT 90 ]
Zerrendako elementuen begizta:
FOR i IN [1, 5, 7, 9, 11] [
FORWARD i
LEFT 90
]
Karaktere-sekuentzia bateko karaktereen begizta:
FOR i IN “testua” [
LABEL i
FORWARD 10
]
WHILE TRUE [ POSITION ANY ] ; amaigabeko begizta
WHILE REPCOUNT <= 10 [ FORWARD 50 LEFT 36 ] ; as REPEAT 10 [ ... ]
Gelditu begizta.
REPEAT [ ; amaigabeko begizta
POSITION ANY
IF REPCOUNT = 100 [ BREAK ] ; honen baliokidea: REPEAT 100 [ ... ]
]
Egin jauzi begiztaren hurrengo iteraziora.
REPEAT 100 [
POSITION ANY
IF REPCOUNT % 2 = 0 [ CONTINUE ]
CIRCLE 10 ; marraztu zirkuluak bigarren kokapen guztietan
]
; IF baldintza [ egiazko blokea ]
; IF baldintza [ egiazko baldintza ] [ baldintza faltsua ]
IF a < 10 [ PRINT “Txikia” ]
IF a < 10 [ PRINT “Txikia” ] [ PRINT “Handia” ]
Eragile logikoak
IF a < 10 AND NOT a = 5 [ PRINT “0, 1, 2, 3, 4, 6, 7, 8 or 9” ]
IF a < 10 AND a != 5 [ PRINT “0, 1, 2, 3, 4, 6, 7, 8 or 9” ] ; goian bezala
Hitz (edo prozedura) berria.
TO triangle
REPEAT 2 [ FORWARD 100 RIGHT 120 ] FILL
END
REPEAT 10 [ triangle PENUP POSITION ANY PENDOWN ]
Itzuli funtzioaren balioa.
TO ausazkoletra
OUTPUT RANDOM “qwertzuiopasdfghjklyxcvbnm”
END
PRINT ausazkoletra + ausazkoletra + ausazkoletra ; inprimatu 3 letrako ausazko karaktere-sekuentzia
Bueltatu prozeduratik.
TO adibidea zenbakia
IF zenbakia < 0 [ STOP ]
PRINT SQRT zenbakia ; inprimatu erro karratua
]
adibidea 100
adibidea -1 ; irteerarik eta errorerik gabe
adibidea 25
Koloreen ausazko balio lehenetsia, etab.
PENCOLOR ANY ; ausazko arkatz-kolorea
Balio logikoa
WHILE TRUE [ POSITION ANY ] ; amaigabeko begizta
PRINT TRUE ; inprimatu egia
Balio logikoa
WHILE NOT FALSE [ POSITION ANY ] ; amaigabeko begizta
PRINT FALSE ; inprimatu faltsua
PRINT PAGESIZE ; inprimatu orrialde-tamainen zerrenda puntuetan, adibidez [595.30, 841.89]
PRINT PI ; inprimatu 3,14159265359
PRINT “testua” ; inprimatu “testua” elkarrizketa-koadro batean
PRINT 5 + 10 ; print 15
PRINT INPUT “Sarrerako balioa?” ; kate bat eskatu eta inprimatu, kontsultako elkarrizketa-koadro baten bidez
PRINT FLOAT (INPUT “Lehen zenbakia?”) + FLOAT (INPUT “Bigarren zenbakia?”) ; kalkulagailu sinplea
SLEEP 1000 ; itxaron 1000 ms (1 seg)
Ezarri prozeduretan erabilitako aldagai globalak
GLOBAL honiburuz
honiburuz = “LibreLogo”
TO adibidea
PRINT honiburuz
GLOBAL honiburuz ; balio berria gehitu nahi dugunean
about = “aldagai globalaren balio berria”
END
adibidea
PRINT honiburuz
PRINT RANDOM 100 ; koma mugikorreko ausazko zenbakia (0 <= x < 100)
PRINT RANDOM “testua” ; “testua” kateko ausazko letra
PRINT RANDOM [1, 2] ; zerrendako ausazko elementua (1 edo 2)
PRINT INT 3,8 ; inprimatu 3 (3,8 zenbakiaren zati osoa)
PRINT INT RANDOM 100 ; ausazko osoko zenbakia (0 <= x < 100)
PRINT INT “7” ; bihurtu kate-parametroa osoko zenbaki
; bihurtu kate-parametroa koma mugikorreko zenbaki
PRINT 2 * FLOAT “5,5” ; inprimatu 11,0
; bihurtu zenbakizko parametroa kate batera
PRINT “Emaitza: ” + STR 5 ; inprimatu “Emaitza: 5”
PRINT 10 * STR 5 ; inprimatu 5555555555
PRINT SQRT 100 ; inprimatu 10 (100 zenbakiaren erro karratua)
PRINT SIN 90 * PI/180 ; inprimatu 1.0 (90 graduren sinua radianetan)
PRINT COS 0 * PI/180 ; inprimatu 1.0 (0 graduren kosinua radianetan)
PRINT LOG10 100 ; inprimatu 2.0 (100 zenbakiaren logaritmo arrunta)
PRINT ROUND 3,8 ; inprimatu 4 (3,8 zenbakiaren biribiltzea)
PRINT ROUND RANDOM 100 ; ausazko osoko zenbakia (0 <= x <= 100)
PRINT ABS -10 ; inprimatu 10 (-10 zenbakiaren balio absolutua)
 PRINT COUNT “testua” ; inprimatu 5 ("testua" testuaren karaktere kopurua)
 PRINT COUNT [1, 2, 3] ; inprimatu 3 (zerrendaren tamaina)
; Bihurtu zerrenda Python multzo bat
PRINT SET [4, 5, 6, 6] ; inprimatu {4, 5, 6}
PRINT SET [4, 5, 6, 6] | SET [4, 1, 9] ; inprimatu {1, 4, 5, 6, 9}, batuketa
PRINT SET [4, 5, 6, 6] & SET [4, 1, 9] ; inprimatu {4}, ebaketa
PRINT SET ([4, 5, 6, 6]) - SET [4, 1, 9] ; inprimatu {5, 6}, diferentzia
PRINT SET [4, 5, 6, 6] ^ SET [4, 1, 9] ; inprimatu {1, 5, 6, 9}, diferentzia simetrikoa
; Python-en antzeko zerrenden sorrera
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
]
; kendu zerrenda batean errepikatuta dauden elementuak, SET eta LIST erabilita
PRINT LIST (SET [1, 3, 5, 5, 2, 1]) ; inprimatu [1, 3, 5, 2]
Pythoneko tupla (aldatu ezin daitekeen zerrenda) bihurtzea
PRINT TUPLE [4, 5]
Ordenatutako zerrenda bat itzultzen du.
PRINT SORTED [5, 1, 3, 4] ; inprimatu [1, 3, 4, 5]
Ordeztu karaktere-sekuentziak regex (adierazpen erregular) ereduak erabilita.
PRINT SUB (“t”, “T”, “testua”) ; inprimatu “Testua”, “t” ordez “T” idatzita
PRINT SUB (“(.)”, “\\1\\1”, “testua”) ; inprimatu “tteessttuuaa”, karaktere bakoitza bikoiztuta
Bilatu karaktere-sekuentziak adierazpen erregularren ereduak erabilita.
IF SEARCH (“\h”, "hitza") [ PRINT “Hitzeko letra.” ]
Aurkitu, sarrerako katean, emandako adierazpen erregularreko ereduarekin bat datozen karaktere-sekuentzia guztiak.
PRINT FINDALL(“\w+”, “Txakurrak, katuak.”) ; inprimatu [“Txakurrak”, “katuak”], hitzen zerrenda.
PRINT MIN [1, 2, 3] ; inprimatu 1 (zerrendako elementurik txikiena)
PRINT MAX [1, 2, 3] ; inprimatu 3 (zerrendako elementurik handiena)
PENCOLOR “SILVER” ; ezarri izenaren bidez
PENCOLOR [1] ; ezarri identifikatzaileen bidez
PENCOLOR “~SILVER” ; ausazko zilar kolorea
| Identifikatzailea | Izena | 
|---|---|
| 0 | BELTZA | 
| 1 | SILVER | 
| 2 | GRAY/GREY | 
| 3 | ZURIA | 
| 4 | MAROON | 
| 5 | GORRIA | 
| 6 | PURPLE | 
| 7 | FUCHSIA/MAGENTA | 
| 8 | BERDEA | 
| 9 | LIME | 
| 10 | OLIVE | 
| 11 | HORIA | 
| 12 | NAVY | 
| 13 | URDINA | 
| 14 | TEAL | 
| 15 | AQUA | 
| 16 | PINK | 
| 17 | TOMATO | 
| 18 | ORANGE | 
| 19 | GOLD | 
| 20 | VIOLET | 
| 21 | SKYBLUE | 
| 22 | CHOCOLATE | 
| 23 | BROWN | 
| 24 | INVISIBLE |