Hirdetés
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Autós kamerák
- OLED monitor topic
- Milyen notebookot vegyek?
- MILC felhasználók szakmai topikja
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- TCL LCD és LED TV-k
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Azonnali alaplapos 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 majd
Viszont 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
● olvasd el a téma összefoglalót!
- Samsung Galaxy Watch6 Classic - tekerd!
- Opel topik
- AliExpress tapasztalatok
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Samsung Galaxy A56 - megbízható középszerűség
- Futás, futópályák
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Padavan firmware
- PROHARDVER! feedback: bugok, problémák, ötletek
- Sorozatok
- További aktív témák...
- Samsung Galaxy A33 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- REFURBISHED és ÚJ - HP Thunderbolt Dock G2 230W with combo cable (3TR87AA)
- Bomba ár! Lenovo 14W Gen2 - AMD 3015e I 4GB I 128SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- HIBÁTLAN iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3846, 100% Akkumulátor
- Samsung Galaxy A21s 32GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


A functools modul partial függvényével meg lehet csinálni az ehhez szükséges argumentumkötést.



