Új hozzászólás Aktív témák
-
Mr Dini
addikt
Sziasztok!
Egy újabb noob kérdésem lenne, megint az iffel kapcsolatban.
Tehát van egy dict globális változóm, ami 3 különböző értékpárt vehet fel, a user integrációjától függően.
Az integráció pedig egy dialógussal történik. Első eset, amikor a dict printelve így néz ki:
{'item':0}
2. eset:
{'item':1}
3. eset:
{'canceled':True}
Namost, próbáltam egy teszt ifet/elifet csinálni mindhárom esetre, de nem akar összejönni... Íme:
if response['item'] == 1:
print('1')
elif response['item'] == 0:
print('0')
else:
print('Kilépés...')
exit(0)Természetesen a print helyett functionokat hívok meg, de így egyszerűbb szemléltetni/kipróbálni Nektek.
Azt értem, hogy mi a gond, tehát, h ha canceled:1 van benne, akkor nincs item:1, vagy item:0 kulcs és ezért hal meg hibával... Csak azt nem tudom, hogy hogy lehetne helyesbíteni... Segítenétek?
Arra gondoltam, kevésbé szép megoldás alatt, hogy megnézem "stacked" iffel, hogy van-e a locals()-ban response['item'] és ha van, akkor fusson az a rész le, ami most if és elif, majd egy másik stacked ifben, ami response['canceled'] is in locals() lenne, berakom a mostani else-t.
Köszi!

Új hozzászólás Aktív témák
- Mid tower gèp ház
- 2024-es Lenovo ThinkPad T14 Gen4 laptop, gyári garanciával, eredeti magyar billentyűzettel eladó!
- Makulátlan Iphone 13 Midnigth Black 128 GB 88% 2024.12.23-án vásárolt
- TESTRESZABHATÓ/GARIS/ Ryzen 5 5600/16GB DDR4/RX 6700 XT 12 GB/ 1 TB M.2 SSD/2 TB HDD
- ASUS ROG STRIX G16 Gamer laptop 16" -40% Raptor i9-14900HX 24Mag 16/1TB 240Hz RTX 4070 8GB QHD
- Bomba áron eladó Asus Vivobook S433EA /i7-1165G7/16GB/512 GB SSD/FDHD/IPS
- Dell Precision 7560 i7-11850H / 32GB RAM / 512GB SSD / NVIDIA T1200 225.000 Ft
- Apple iPhone 16e 128 GB Black Garancia Beszámítás Házhozszállítás
- Lenovo Thinkpad X230 TABLET,12.5",HD IPS KIJELZŐ,i5-3320M,4GB DDR3,320GB HDD,WIN10
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

