Hirdetés
- Yettel topik
- Erőpróbán a Samsung Galaxy A57, és úgy tűnik, visszatér az A70-es sorozat
- Android alkalmazások - szoftver kibeszélő topik
- Örömhír: nem spórol Európán a OnePlus
- Huawei Watch GT - kimerülés, nem lemerülés
- Apple iPhone 17 - alap
- Kompatibilis lett az Android Quick Share és az Apple AirDrop
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S21 FE 5G - utóirat
- A középkategória egyik legjobb vétele - Dreame L40 Ultra AE
-
Mobilarena

Ú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!
- Xbox Series S 512 GB, Minden tartozékával kiváló állapotban
- Eladó/Lenovo X240 Ultrabook/I5-4200U/8GB DDR3/Win 10Home/12,5" FHD/ !ÉRINTŐKÉP!/!!!
- Bomba ár! Lenovo ThinkPad T14s G2 - i7-11GEN I 16GB I 1TSSD I 14" FHD Touch I W11 I Cam I Gari!
- Bomba ár! Lenovo ThinkPad L460 - Intel 3955U I 8GB I 128GB SSD I 14" FHD I Cam I W10 I Garancia!
- Bomba ár! Lenovo IdeaPad V15-IWL: i5-8GEN I 8GB I 256SSD I 15,6" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


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



