- Megerősíti a platformfüggetlen sugárkövetéses tesztjét a 3DMark
- A Seenda ollós klaviatúrája a Microsoft Sculpt Ergonomic Keyboard nyomdokain jár
- Gamescom 2025: Itt a legújabb Gaming NUC
- Cicomától mentes Palit GeForce RTX 5060 a kevésbé tágas gépházak gazdáinak
- Eldőlt: nem építhetnek hátsó kaput az Apple termékekbe a britek
- TCL LCD és LED TV-k
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Apple asztali gépek
- Bambu Lab 3D nyomtatók
- Milyen billentyűzetet vegyek?
- Fejhallgató erősítő és DAC topik
- Milyen monitort vegyek?
- Kormányok / autós szimulátorok topikja
- Azonnali notebookos kérdések órája
-
PROHARDVER!
Új hozzászólás Aktív témák
-
Karma
félisten
válasz
peter9228 #6151 üzenetére
Ez a baj:
...
gomb2=Button(abl1,text="Sakktáblát rajzol",command=sakktabla())
gomb2.pack()
gomb3=Button(abl1,text="Bábú kirakása (piros)",command=babu("piros"))
gomb3.pack()
gomb4=Button(abl1,text="Bábú kirakása (fekete)",command=babu("fekete"))
...A kiemelt részekkel a gomb létrehozásakor meghívódnak a függvények, ezért rajzolódik ki a tábla és a bábuk. A sakktabla függvény esetében könnyű a dolgod, csak hagyd el a zárójelpárt.
A bábukhoz viszont nincs elég Python tudásom, hogy meg lehet-e valami bindoláshoz hasonló módszerrel, egy függvénnyel oldani...A funkcionális programozás befigyel itt is
A functools modul partial függvényével meg lehet csinálni az ehhez szükséges argumentumkötést. Lásd itt.
-
Karma
félisten
válasz
peter9228 #6148 üzenetére
Ebben a sorban:
can.create_rectangle(kx,ky,50,50,fill="blue",outline="red",width=0)A paraméterezés nem jó, mert így azt jelenti, hogy (kx;ky)-ből (50;50)-be rajzol téglalapot.
A kx+50, ky+50 várhatóan közelebbit rajzol majdViszont most csak egy pillantásnyit volt időm foglalkozni vele, talán később.
Na jó, még egy pillantással úgy látom, hogy a +200-akat át kéne számolnod. A szövegben itt jól írtad, a kódban kevésbé.
Mondjuk a váltottsorosság miatt ez az egész stratégia kicsit körülményes.
-
Jim-Y
veterán
válasz
peter9228 #6146 üzenetére
Hát, meg ez annyira nem triviális kérdés, mert a Perl/Python scriptnyelv, míg a Java,C++,C# nem. Lehet azért ajánlották a Pythont, mert azokat a feladatokat, amiket kaphattok érettségin egy scriptnyelvben könnyebb megvalósítani, meg gyorsabb is. Ha így van, akkor vagy a Python vagy a Perl legyen, nekem utóbbival van tapasztalatom, nem rossz. De ha az érettségi feladat megoldása nem szempont, akkor Java vagy C#, mert ezeknek később hasznát fogod venni! Nagyobb hasznát mint egy scriptnyelvnek, mert míg előbbieket relatíve nehezebb megtanulni, vagy legalábbis több idő, addig egy felaldatot megoldani perlben vagy pythonban kevesebb utánaolvasást igényel.
-
Sk8erPeter
nagyúr
válasz
peter9228 #6144 üzenetére
Hát szerintem úgy döntesz a legjobban, ha azt választod, amelyiket akarod.
A Python is hasznos nyelv, nekem személyes tapasztalatom nincs vele, de jobban nyomatják a Java-t, C#-ot, de mondom, a Pythonnal is érdemes lehet foglalkozni (de én mondjuk az előző kettővel szemben nem választanám, de ez ízlés kérdése). -
Sk8erPeter
nagyúr
válasz
peter9228 #6141 üzenetére
Egyik sem "könnyű". Mindenesetre ha nem akarsz egyelőre szívni pointerekkel és a többivel, akkor pl. válaszd a Java-t vagy a C#-ot. Mindkettő elég "menő" nyelv, jól lehet vele keresni is (persze ettől még a sima C- és C++-programozásnak is bőven van létjogosultsága ma is).
-
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Új Acer Predator 16 WQXGA 165Hz G-Sync i9-13900HX 16GB 1TB Nvidia RTX 4070 8GB 140W Win11 Garancia
- Számítógép, ryzen 5 2600, RX 580 8GB, 16gb ddr4, 512gb ssd, 1tb hdd
- HP EliteBook 850 G8 Fémházas Multimédiás Laptop 15,6" -65% i7-1185G7 16/512 Iris Xe FHD
- Gigabyte GeForce GTX 1660 Ti OC hibátlan, dobozos, 14 nap személyes garanciával
- HP EliteBook 850 G8 Fémházas Multimédiás Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD
- Bomba ár! Dell Latitude E7250 - i5-5GEN I 8GB I 256SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
- Honor 200 Pro 12/512GB Szép állapot! Jótállás: 2027.08.12.-ig
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
- ÁRGARANCIA! Épített KomPhone i5 13400F 16/32/64GB RAM RTX 5060 8GB GAMER PC termékbeszámítással
- LG 34GS95UE - 34" Ívelt OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
Állásajánlatok
Cég: FOTC
Város: Budapest