- Mindent megtudtunk az új Nokia 3210-ről
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Fotók, videók mobillal
- Poco F5 Pro - nem csak álcázásban jó
- Mobil flották
- Milyen hagyományos (nem okos-) telefont vegyek?
- Android alkalmazások - szoftver kibeszélő topik
- Motorola Edge 40 - jó bőr
- Megjelentek az első HMD okostelefonok, ezek a magyar áraik
- Samsung Galaxy S23 Ultra - non plus ultra
Hirdetés
-
Megbírságolták a Razert a Zephyr maszkok miatt
ph A cég elég olcsón megússza az ügyfelei félrevezetését, de az üdvözlendő, hogy az Egyesült Államok hatóságai nem siklottak el az ügy felett.
-
Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
ma Részletes anyag került fel az internetre a Sony idei középkategóriás telefonjáról, három helyett két hátlapi kamera várható.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
Új hozzászólás Aktív témák
-
sztanozs
veterán
válasz Hyperion #141 üzenetére
Ahogy írtam, fájl írás és figyelés: [link], ja és ott van még az mmap.
De van natív python multiprocesing is...mod: csak nem akartam py-s dolgokkal tovább szemetelni a RPi fórumot...
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
írsz rá egy fv-t és azt hívod meg a print helyett. vagy csak egy sort tudsz átadni
Amúgy ez ilyen sorrendben írja ki az elemeket:
1 4 7 2 5 8 3 6 9Sorrendben ez írja ki:
[[print(element) for element in row] for row in mylist]JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
Nem GUI-zok vele, én is csak szövegfeldolgozó, meg network cuccokat írogatok. Ráadásul főleg kijelzővel nem rendelkező cuccra.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
/usr/bin/python <= ez létezik?
Vazz - $ jel nem kell a parancs elé, az csak a normál felhasználói shell jelzője...
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
Az indent határozza meg a scope-ot.
Kösnnyen átlátható, csak kell egy kis idő, mire az ember szeme rááll. Utána viszont egyértelmű.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz V.Stryker #206 üzenetére
- Bekéred a változókat (váltási arány, vátás iránya, hány számot jelenítsen meg (n) a sorozatból, melyik legyen az első eleme (m), mi legyen a növekmény (q))
- legenerálod a forrás tömböt
- megcsinálod a váltást
- kiiratodAddig jáccottam, míg meg nem csináltam szép csicsásra
m = int(input("Start number of the range:"))
n = int(input("Count of range numbers:"))
q = float(input("Base of the range:"))
conv_rate = float(input("Conversion Rate:"))
conv_dir = int(input("Conversion (0* - EUR to CAD, 1 - CAD to EUR):"))
nm = range(m, m+n)
source = [pow(q,i) for i in nm]
dest = [i*conv_rate for i in source]
conv_s = '+ {0:^10} {2} {1:^10} +'
val_pack = {}
if conv_dir != 1:
conv_s = conv_s.format('EUR', 'CAD', '==>')
val_pack = zip(source, dest)
else:
conv_s = conv_s.format('EUR', 'CAD', '<==')
val_pack = zip(dest, source)
print ('+{0:-<13}+{0:-<13}+'.format('-'))
print (conv_s)
print ('+{0:-<13}+{0:-<13}+'.format('-'))
for (eur, cad) in val_pack:
print ('| {0:>10.2f} | {1:>10.2f} |'.format(eur, cad))
pass
print ('+{0:-<13}+{0:-<13}+'.format('-'))JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz V.Stryker #208 üzenetére
Jó, lehet, hogy kicsit túlbonylítottam
nm = range(0,9)
conv = 1.234
source = [pow(q,i) for i in nm]
dest = [i*conv for i in source]
for (eur, cad) in zip(source, dest):
print ('{0:.2f} -> {1:.2f}'.format(eur,cad))[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
Raw packettel oldható csak meg - pythonból a sztenderd UDP csomaggal nem tudod közvetlenül beállíani a forrás portot.
Bár ahogy nézem bind-dal is mennie kellene (ha nem low portot - <1024 - állítasz be)...
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
tkinter -> after funkció
http://stackoverflow.com/questions/2400262/code-a-timer-in-a-python-gui-in-tkinter
Indítasz egy thread-e, abban beolvasod az adatokat, ami beraksz egy közösen használt változóba és a GUI-ról meg frissíted a változóból a fenti minta alapján.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
1. Nem látom sehol a kódban, hogy az eredeti, tehát a build_lookup_tables() függvényen kívül definiált to_roman() meg lenne hívva valamikor is. Olyan, mintha nem is használná semmi. Akkor minek van ott?
Azért van ott a to_roman és a from_roman függvény, mert ez egy modul, amit be lehet importálni és arra lehet használni, hogy egész számot római számmá vagy római számot egésszé alakíts.2. Miért kell a build_lookup_tables() függvényen belül átdefiniálni? Miért nem lehet csak úgy egy új névvel egy új függvényt létrehozni és azt használni a build_lookup_tables() függvényen belül? Van valami köze az eredeti to_roman()-hoz az átdefiniált verziónak? Mert ha igen, akkor az kimaradt a leírásból, vagy én vagyok a hülye...
Azért csinálja így, mert olyan nevű függvényt akar használni, ami azt csinlja, ami a neve. Viszont ez a név foglalt ezért az felüldefiniálja (ezért is íja, hogy kicsit talán túl okosan is lett kivitelezve). A másik ok, hogy a függvényen belül definiálta függvényt, hogy az ne legyen meghívató nem az értelmezési tratományba tartozó számokra. Magyarán egyszerűen el van rejtve a külső szemlélő (a modult beimportáló) szeme elől.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz beleszólok #255 üzenetére
Én nem használtam, de vsz Ctrl+y és Ctrl+b be van már állítva valamire és ezeket nem kezeli jól a program...
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz beleszólok #281 üzenetére
Álatlában az van mögötte, hogy egy alkalmazás text fájl (kimeneti) interfésszel rendelkezik, ami egy másik alkalmazás bemenetét alkotja (és azt a saját adatbázisába kell betúrnia)...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz beleszólok #283 üzenetére
Nekem leginkább az a fájdalmam, hogy a biztonságos fejlesztés (pl. input validálás, paraméterezett query, buffer overflow elkerülési technikák) helyett ilyen alap hülyeségekkel szivatják a népet. Persze emögött leginkább az van, hogy még ezek az alapfeladatok is sokszor megoldhatatlan problémát jelentenek a jövőnk programozóinak...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
vajon mit kezdesz egy ilyennel:
(lambda _, __, ___, ____, _____, ______, _______, ________:
getattr(
__import__(True.__class__.__name__[_] + [].__class__.__name__[__]),
().__class__.__eq__.__class__.__name__[:__] +
().__iter__().__class__.__name__[_____:________]
)(
_, (lambda _, __, ___: _(_, __, ___))(
lambda _, __, ___:
chr(___ % __) + _(_, __, ___ // __) if ___ else
(lambda: _).func_code.co_lnotab,
_ << ________,
(((_____ << ____) + _) << ((___ << _____) - ___)) + (((((___ << __)
- _) << ___) + _) << ((_____ << ____) + (_ << _))) + (((_______ <<
__) - _) << (((((_ << ___) + _)) << ___) + (_ << _))) + (((_______
<< ___) + _) << ((_ << ______) + _)) + (((_______ << ____) - _) <<
((_______ << ___))) + (((_ << ____) - _) << ((((___ << __) + _) <<
__) - _)) - (_______ << ((((___ << __) - _) << __) + _)) + (_______
<< (((((_ << ___) + _)) << __))) - ((((((_ << ___) + _)) << __) +
_) << ((((___ << __) + _) << _))) + (((_______ << __) - _) <<
(((((_ << ___) + _)) << _))) + (((___ << ___) + _) << ((_____ <<
_))) + (_____ << ______) + (_ << ___)
)
)
)(
*(lambda _, __, ___: _(_, __, ___))(
(lambda _, __, ___:
[__(___[(lambda: _).func_code.co_nlocals])] +
_(_, __, ___[(lambda _: _).func_code.co_nlocals:]) if ___ else []
),
lambda _: _.func_code.co_argcount,
(
lambda _: _,
lambda _, __: _,
lambda _, __, ___: _,
lambda _, __, ___, ____: _,
lambda _, __, ___, ____, _____: _,
lambda _, __, ___, ____, _____, ______: _,
lambda _, __, ___, ____, _____, ______, _______: _,
lambda _, __, ___, ____, _____, ______, _______, ________: _
)
)
)JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz #82595328 #468 üzenetére
mit szeretnél itt a returnnal csinálni?
ha csak a változónevet írod, akkor visszaadja az értékét...
>>> x=1
>>> y=2
>>> x+y
3
>>> print(x+y)
3[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz #82595328 #472 üzenetére
Szerintem olvasgass egy kicsit programozás / programtervezés alapokról, ha a return utasítást, vagy a függvények működését (sem) érted.
Nem fogsz tudni új elkezdeni értelmesen prograomozni, úgy, hogy nem is érted, hogy egy program hogy működik, milyen vezérlési szerkezetek vannak és mire valók az alapvező vezérlési utasítások, vagy pl. mi a különbség egy változó és egy konstans között.
Ahogy kérdeztem, azt meg tudod mondani, hogy egyáltalán mire szeretnéd használni a return utasítást? Biztos vagyok benne, hogy nem azt csinálja, amit te elképzelsz hogy csinálnia kellene.
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz #82595328 #474 üzenetére
Ok, a lényeg az az, hogy ha nem interpreter módban dolgozol (futó program), akkor mindig egy függvényben vagy. EZeket úgy kell elképzelni, mint egy hagyma, ahogy mész a héjától befelé. ha meghívsz egy függvényt, akkor egy réteggel beljebb mész, return esetén meg eggyel kintebb. Ha a legkülső függvényben return-t adsz ki, akkor kilép a program.
Ha a függvény ad vissza értéket, akkor ezt a returnban tudod megtenni. Ezt az értéket természetesen célszerű felhasználni, pl kiiratni, vagy egy másik változónak átadni.>>> def osszead(a, b):
... return a+b;
>>> c = osszead(1,2)
>>> print(c)
3[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz Chesterfield #831 üzenetére
Próbáld meg lambdával: [link]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz pvt.peter #917 üzenetére
Bár ennek semmi köze a pythonhoz, de process monitor
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
Kicsit máshogy kell - szerver oldalon kell egy listener, és a kliens kérésre lehet küldeni a szerver választ.
A Python help szvsz elég segítőkész: [link]JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz namenyicsavo #1038 üzenetére
Üdv! Ötletem sincs, hogy mit szerettél volna kérdezni.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz s3toraph #1047 üzenetére
Hali, a VS Code nem egy full visual studio, csak annak farvizén (és kb annak funkcionaliztásával) gyártott kód-szövegszerkesztő. Nem kell hozzá VS és még installer-mentes változata is van.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
BTW eddig egy Python portable-t használtam a hozzá adott pyscript-tel, de az Atom + Anaconda páros simán leveri. Szuper, hogy az Anakonda admin jog nélkül felrakható és az Atom megy egyszerűen csak a gyári zipből kicsomagolva...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz s3toraph #1052 üzenetére
VS Code is "csak" egy editor, Intellisense és külső debugger opciókkal.
Raspberry-re fordítani kell, mert alapból csak x86 van fordíta a MS oldalán, de van aki már megcsinálta helyettünk: [link]JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz adam0913 #1100 üzenetére
3-as verziótól a print nem utasítás, hanme függvény (kell zárójel az argumentumok köré):
print('{0}, {1}'.format(inmate['name'], inmate['age']))
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz justmemory #1138 üzenetére
SQLite-ban nincs igazi dátum típus, csak szám meg szöveg - nem is érdekli, hogy a dátum rendes dátum-e...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz adam0913 #1135 üzenetére
query = """CREATE TABLE IF NOT EXISTS {tabla_nev} (
`Megnevezes` varchar(100) DEFAULT NULL,
`Ev1` varchar(100) DEFAULT NULL,
`Ev2` varchar(100) DEFAULT NULL,
`Ev3` varchar(100) DEFAULT NULL,
`Ev4` varchar(100) DEFAULT NULL,
`Ev5` varchar(100) DEFAULT NULL,
`ID` int(10) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8""".format(tabla_nev=name)és
query = """load data local infile 'C:/Python27/output.csv'
into table {tabla_nev}
character set latin1
fields terminated by ';'
enclosed by '"'
lines terminated by '\r\n'
ignore 1 lines;
""".format(tabla_nev=name)De a name változó csak ellenőrzött forrásból jöjjön, különben: [link]
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz adam0913 #1143 üzenetére
Ha sqlite akkor csak körbe kell rakni szögletes zárójellel vagy macskakörömmel:[Tabla 123 akarmi]
vagy"Tabla 123 akarmi"
Forrás: [link]#1145 - mysql-re meg mégjobb ez:
Csinálhatsz a forás névből egy hash-t és az lesz a tábla neve, nem lesz ütközés, és bármi lehet az eredeti név:
import hashlib
...
table_name = hashlib.sha256(name).hexdigest()Kódban így néz ki:
query = """CREATE TABLE IF NOT EXISTS "T_{tabla_nev}" (
`Megnevezes` varchar(100) DEFAULT NULL,
`Ev1` varchar(100) DEFAULT NULL,
`Ev2` varchar(100) DEFAULT NULL,
`Ev3` varchar(100) DEFAULT NULL,
`Ev4` varchar(100) DEFAULT NULL,
`Ev5` varchar(100) DEFAULT NULL,
`ID` int(10) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8""".format(tabla_nev=table_name)
ésquery = """load data local infile 'C:/Python27/output.csv'
into table "T_{tabla_nev}"
character set latin1
fields terminated by ';'
enclosed by '"'
lines terminated by '\r\n'
ignore 1 lines;
""".format(tabla_nev=table_name)[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz kezdosql #1154 üzenetére
A feladatokhoz:
mind a kettőhöz - hogy kell feltölteni az elemeket, mi határozza meg mennyi elem lesz?
(1) magyarán csak ki kell listázni három tömböt?
(2) ezekhez csak az alap tömb kezelési kulcsszavaknek kell utána nézni (és egy matekos kucsszó): list, dict, defaultdict, maxHa van programozásio tapasztalatod, akoor a fentieknek elégnekk kell lennie mankónak..
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz kezdosql #1159 üzenetére
majd minden intelligens nyelv ciklusából break-kel kell kilépni: wiki:break
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz kezdosql #1167 üzenetére
Nekem meg azt tanitottak, hogy ugy kell megirni a ciklust, hogy az vegigfusson.
Szerintem ez egetverő baromság, de nem vagyok egy professzor, hogy az oktatási anyagon vitatkozzam.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz kezdosql #1204 üzenetére
Pythonbol is tudsz gui alkalmazast fejleszteni. Python+listbox kifejezesre keress (TKinter az altalanos pythonos gui megoldas)
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz boneyard #1223 üzenetére
Az, hogy 0-ról indul az indexelés gondolom csak azért lep meg, mert korábban legfeljebb csak VBA (vagy XSLT/XPath) programozói tapasztalatod volt.
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
Ha gyorsan kiszámolod a 65535 port másodpercenként szkennelve pontosan 18.2 órát vesz igénybe...
Ez nem a python hibája, hanem a matematikáéJoke aside: [link]
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
Új hozzászólás Aktív témák
- Mindent megtudtunk az új Nokia 3210-ről
- Tudományos Pandémia Klub
- matrix2012 károsultjainak megbeszélő topikja
- Alapértelmezett konfiguráción sok Core CPU-nak lehet stabilitási gondja
- Politika
- Spórolós topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Elektromos autók - motorok
- Társasjáték topic
- Hálózati / IP kamera
- További aktív témák...
- KÜLÖNLEGES AJÁNLAT - 21,5 iMac 2013 Late 16GB RAM, 1,25TB Fusion Drive
- LG OLED55C19LA 1 ÉV GYÁRI GARANCIA
- Újszerű (AB) Macbook Pro 14" M1 Pro 512/ 16GB USA
- iPad 9th. 64GB Wifi/Mint Az Új/2025.03.02.Apple Gar./Akku 100%/p3389/
- BESZÁMÍTÁS! Lenovo Thinkcentre M720S i5 16GB 1TB SSD számítógép garanciával hibátlan működéssel
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest