- Andras-G: Az internet veszélyei [2. rész] - Facebook Marketpalce
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- mefistofeles: Az elhízás nem akaratgyengeség! 2 Ahogy én csinálom.......
Új hozzászólás Aktív témák
-
Bjørgersson
félisten
válasz
sztanozs
#3650
üzenetére
Olyan környezetben használom a pythont, ahol ez a veszély szerencsére nem áll fenn, ettől függetlenül persze köszönöm az infót, jó ilyenekről tudni.

De.
Miért nem működik a felső megoldás és miért működik az alsó amikor ugyanazt csinálná mindkettő?if cll1.count(1) == clls[0]:CellDummy.r1.val = 1if cll2.count(1) == clls[0]:CellDummy.r2.val = 1if cll3.count(1) == clls[0]:CellDummy.r3.val = 1if cll4.count(1) == clls[0]:CellDummy.r4.val = 1if cll5.count(1) == clls[0]:CellDummy.r5.val = 1~~~
for i in range(5):if globals()["cll{}".format(i+1)].count(1) == clls[0]:CellDummy.attr("r%s" % (i+1)).val = 1 -
Bjørgersson
félisten
válasz
Bjørgersson
#3648
üzenetére
Úgy tűnik, hogy sikerült, bár nem igazán értem, hogy miért működik ebben a formában.
Szóval, ha valaki el tudja magyarázni, azt megköszönöm.
clls = []for i in range(5):globals()["cll{}".format(i+1)] = []for j in range(8):globals()["cll{}".format(i+1)].append(Q6.attr("r%s" % (i*8+j+1)).val)clls.append(globals()["cll{}".format(i+1)].count(1))print cllsclls.sort(reverse=True)for i in range(5):if globals()["cll{}".format(i+1)].count(1) == clls[0]:CellDummy.attr("r%s" % (i+1)).val = 1 -
Bjørgersson
félisten
Sziasztok!
2.7-es pythonban van lehetőség for cikluson belül úgy dinamikusan létrehozni változókat, hogy aztán a for cikluson kívül tudjak rájuk hivatkozni?
clls = []for i in range(5):globals()["cll{}".format(i+1)] = []for j in range(8):globals()["cll{}".format(i+1)].append(Q6.attr("r%s" % (i*8+j+1)).val)clls.append(globals()["cll{}".format(i+1)].count(1))clls.sort(reverse=True)if cll1.count(1) == clls[0]:CellDummy.r1.val = 1if cll2.count(1) == clls[0]:CellDummy.r2.val = 1if cll3.count(1) == clls[0]:CellDummy.r3.val = 1if cll4.count(1) == clls[0]:CellDummy.r4.val = 1if cll5.count(1) == clls[0]:CellDummy.r5.val = 1Eddig jutottam egyedül, de itt megáll a tudományom, innentől már csak a hibaüzenetek jönnek:
NameError: name 'cll1' is not defined. Ha sikerülne működésre bírni, akkor az 5 ifet is megírnám egy for ciklusban.
Új hozzászólás Aktív témák
- Elektromos autók - motorok
- Március 17-én jön a Poco X8 Pro és a Pro Max is
- One otthoni szolgáltatások (TV, internet, telefon)
- Micro Four Thirds
- Andras-G: Az internet veszélyei [2. rész] - Facebook Marketpalce
- Gyúrósok ide!
- Horgász topik
- Yettel topik
- Renault, Dacia topik
- E-roller topik
- További aktív témák...
- P14s Gen5 14.5" 3K IPS Ultra 7 165H RTX 500 Ada 32GB 512GB NVMe magyar vbill ujjolv IR kam gar
- DJI Mini 3 RC drón szett - újszerű állapotban, táskával
- Asztali PC , i7 9700 , RX 6600 XT , 16GB DDR4 , 512GB NVME , 1TB HDD
- Microsoft Xbox Series X 1TB Játékkonzol 2 konti (kiegészítőkkel)
- ZBook Fury 17 G7 17.3" FHD IPS i7-10850H RTX 3000 32GB 512GB NVMe ujjolv IR kam gar
- -68%OFF HP Spectre x360 14 (14-ef2276ng) i7-1355U/16GB/1TBSSD/3K 3000X2000 Amoled
- Eladó Samsung S23 Ultra 8/256GB / 12 hó jótállás / ÚJ AKKUMULÁTORRAL!
- Samsung Galaxy A23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Intel Processzorok sok db : Xeon E5-1620V3 // Pentium G4400T // i3 6100, 6100T, 4130, 2140T i5-8500
- AKCIÓ! MSI ThinA15 B7VF-449XHU Gamer notebook - R7 7735HS 16GB DDR5 1TB SSD nVidia RTX 4060 8GB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Miért nem működik a felső megoldás és miért működik az alsó amikor ugyanazt csinálná mindkettő?
