Keresés

Részletes keresés

_szergej_ Creative Commons License 2018.05.13 0 0 37

Es mi az ami nem megy? (Aka. mi az ami kesz van?)

Előzmény: Bikacsa (36)
Bikacsa Creative Commons License 2018.05.13 0 0 36

Sziasztok! Segítségre lenne szükségem... Van egy excel táblázatom ami tartalmazza az összes szemét lerakó céget az országban és egy másik oszlopban a hozza tartozó megye van feltüntetve. A végcél az, hogy egy grafikonnal irassam ki azt, hogy egy cég hány megadott megyében "dolgozik". A válaszokat előre is köszönöm :D

NevemTeve Creative Commons License 2018.03.18 0 0 35

Vagy 'multithreading'-ra keresgélj, vagy 'timer'-re.

Előzmény: HZsolti80 (33)
HZsolti80 Creative Commons License 2018.03.18 0 0 34

while yrotation <= Ytized:

rosszul írtam be a topicba

 

Előzmény: HZsolti80 (33)
HZsolti80 Creative Commons License 2018.03.18 0 0 33

Sziasztok!

 

Röviden és tömörön, készítettem egy felületet ahol van három mező, és két gomb. A három mezőbe beírom a kívánt dőlési szögértéket (fok,perc,másodperc). A start gomb lenyomására a motor elindul, és addíg megy míg az emelőkarra helyezett giroszkóp elneméri a kívánt értéket. Ez eddíg jó és tökéletesen működik. Viszont, hogy tudom megoldani azt, hogy a giroszkóp scriptje folyamatosan fusson a háttérben és ne csak a start gomb lenyomásárá induljon, valamint a gui-tól független legyen? Próbáltam egy "while True: " ciklusba berakni viszont így folyamatosan futott és még a kilépés gombra se tudtam kattintani, csak CTRL+C kombóval lehet megszakítani.

 

def Start():
    fokY = int(mezőALTfok.get())
    percY = int(mezőALTperc.get())
    mpY = int(mezőALTmp.get())
    Ytized = fokALT+(percALT+(mpALT/60))/60
 
  
    global yrotation
    
    while yrotation <= ALTtized:
             
            accel_xout = read_word_2c(0x3b)
            accel_yout = read_word_2c(0x3d)
            accel_zout = read_word_2c(0x3f)
           accel_xout_scaled = accel_xout / 16384.0
            accel_yout_scaled = accel_yout / 16384.0
            accel_zout_scaled = accel_zout / 16384.0
            yrotation = get_y_rotation(accel_xout_scaled, accel_yout_scaled, accel_zout_scaled)
            Motor1(fel)
            mezőpozícióX.delete(0, END)
            mezőpozícióX.insert(0, str(yrotation))

HZsolti80 Creative Commons License 2018.03.18 0 0 32

Köszönöm a segítséged, megoldódott!

Előzmény: NevemTeve (31)
NevemTeve Creative Commons License 2018.03.08 0 0 31

Az event-handler-ben nem kell ciklus, hanem kezelni kell a 'lenyomás' és 'felengedés' eseményeket. https://www.python-course.eu/tkinter_events_binds.php

Előzmény: HZsolti80 (30)
HZsolti80 Creative Commons License 2018.03.08 0 0 30

Sziasztok!

 

Léptető motor vezérléséhez írok programot pythonban . Van egy numerikus bevitelimező ahova megadom a lépésszámot és egy start gomb amivel az értéket elküldöm. Futtatáskor az értéket átadja, a motor megteszi a beírt lépésszámot. Eddig minden jó. Viszont kellene nekem egy olyan funkció hogy léptetés. Ha lenyomom a léptetés gombot a motor addíg forogjon míg el nem engedem a gombot. Próbáltam egy while ciklussal de ha lenyomom a gombot folyamatosan forog még felengedéskor is. Ebben kérném a segítségeteket. Egy gyors példa:

 

from appJar import *

def hold(gomb):
        while gomb == ("Léptetés"):
            print ("valami")

app = gui("hold teszt","320x240")
app.addButton("Léptetés", hold)
app.go()

Törölt nick Creative Commons License 2017.03.14 0 0 29

... mert a Visual Basic-hez nem jutok hozzá.

Ezért Python. Kezdő vagyok. Egy olyan programot szeretnék írni, ami képernyőről, nyomógomb vezérléssel (pl. RadioButton), soros porton bekapcsolja egy Arduino kimenetét. Először az USB porton, aztán a későbbiekben RS-485-ön. A fejlettebb változat pedig Arduino bemenet állapota jelenne meg a képernyőn valamilyen szimbólummal, akár sötétről világosra váltó LED-del.

Egyelőre még ott sem tartok, hogy egy RadioButton-t létre hozzak.

Hun az apám? Creative Commons License 2017.01.09 0 0 28

Python 3-ban.  Python 2-ben (és a jópár helyen még mindig előforduló Python 1.5.2-ben) zárójel nélkül jó.

Előzmény: capt.nemo (20)
Törölt nick Creative Commons License 2016.11.15 0 0 27

3) ...HTML, CSS

Előzmény: Törölt nick (26)
Törölt nick Creative Commons License 2016.11.15 0 0 26

1) C, C++

2) C++, C#

3) Python, PHP

4) JavaScript, Ruby

Előzmény: Törölt nick (25)
Törölt nick Creative Commons License 2016.10.15 0 0 25

Python mellé melyik programozási nyelvet érdemes megtanulni, ha

  • #1: valaki úgy általában PC-re akar alkalmazásokat programozni,
  • #2: valaki PC-re akar játékokat fejleszteni,
  • #3: valaki webre akar programozni,
  • #4: valaki webre akar játékokat fejleszteni.
_szergej_ Creative Commons License 2016.09.06 0 1 24

Ez igy nem tul sok info, melyik sorban? (OSX-en, 2.7.11-es verzioval mukodik rendesen)

Előzmény: czp49 (23)
czp49 Creative Commons License 2016.09.05 0 1 23

Legyetek üdvözölve !

 

Rágom át magam Gerald Swinnen remekművén,de megfeneklett a folyamat a 13.4.2 példánál ami egy háromcsúszkás ablakot hozna létre. 

A hibaüzenet a következő:

File "/usr/lib/python2.7/lib-tk/Tkinter.py",line 87,in _cnfmerge cnf.update(c)

ValueError: dictionary update sequence element #0 has length 1; 2 is required

Százszor átnéztem a kódot, tökéletesen egyezik a leírtakkal, mégis leakad.

Tud valaki magyarázatot (megoldást)adni ?

 

Köszönettel: CzP 

 

ervwrevwervwervewrv Creative Commons License 2015.06.26 0 0 22

Jár még erre élő ember? :)

 

Regexp gondom van, valószínűleg nincs rá jó megoldás, de mit lehet tudni...

 

Van egy logom, kb. ilyen formában:

 

<yyyy mmm dd hh:mm:ss> <ip-cím> user.warning kernel: <név>=<érték> <név>=<érték> és ez a páros ismétlődhet akárhányszor.

 

pl.

2015 Jun 26 12:22:33 127.0.0.1 user.warning kernel: par=1 par2=2 par3=3

 

Na erre szeretnék egy olyan regexp-t létrehozni, ami a számomra lényeges darabokat egy-egy csoportba foglalja. Az elejével nincs is gond:

 

r'^(.... ... .. ..:..:..) (S+) user.warning (kernel): '

 

Eddig szép. Viszont a maradékot hogyan tudnám úgy leírni, hogy csak egyszer kelljen leírnom, de az illeszkedjen a sor maradékában lévő összes név-érték párra úgy, hogy mindegyik önálló csoport legyen?

Az előző mintához fűzött '(S+ )+?' nem jó, ráadásul épp az lenne a lényeg, hogy az értékpárok közt előforduló szóközök ne is kerüljenek bele a csoportba. (tudom, split..., de az egy másfajta változat, csak leegyszerűsítettem a dolgot)

 

Ötlet?

 

invbandi71 Creative Commons License 2011.07.02 0 0 21

Így már jó. Köszönöm. :)

Előzmény: capt.nemo (20)
capt.nemo Creative Commons License 2011.06.07 0 0 20

print ("Hello, vilag!")

Előzmény: invbandi71 (19)
invbandi71 Creative Commons License 2011.06.06 0 0 19

Sziasztok!

 

Én a pythont windows alatt próbálgatom és már rögtön az elején elakadtam. :(

 

print 'Hello vilag'

 

vagy

 

print "Hello vilag"

 

SyntaxError: invalid syntax <== mindkét esetben ezt írja ki! Mi a baj? Nem értem!

 

Kösz a válaszokat.

 

Üdv: IB

kixly Creative Commons License 2009.05.21 0 0 17
Sziasztok!

Segítséget szeretnék kérni. Vizsgafeladatot kaptam, amihez többek között python programozási ismeretek szükségesek. (Hozzá kell tennem, nem informatika szakos vagyok, sőt semmi programozáshoz hasonlót nem tanultam eddig még, úgyhogy előre elnézést, ha nem szakszerűen fogalmazok…)
A feladat a következő:
„Készítsünk 200 db azonos méretű GIF file-t ötbetűs angol szavakból. A szavak egyes karakterei legyenek véletlenszerűen kék, piros és fehér színűek (szürke alapon). „

Egy kép esetében sikerült ezt megcsinálnom, aminek az Image Magic-es utasítása (mert ezzel a programmal kell alapvetően a képszerkesztést elvégezni) a következő:

Pl a radar szó esetében:
1. lépés: convert -background gray -pointsize 72 -fill red label:R r.gif (ugyanezt még az A, D, A, R betűkre is, majd:
2. lépés: montage r.gif a.gif d.gif a.gif r.gif -background gray -geomtry +5+5 radar.gif

És most jönne a PYTHON-os része a dolognak: a random színválasztás, és hogy betűnként végigmenjen, majd összerakja és ezt a 200-szor:)

Eddig jutottam:

import sys
import random

betu=["a", "b","o", "u", "t"]
print "convert -background gray -poinsize 72 -fill",
print random.choice(["red", "white", "blue"]),
print "-label",
for i in betu[0]:
print i,
print "1.gif"

Ez alapvetően kihírja az 1. image-es utasítást, DE még azt kellene megoldani valahogy, h sorba menjen a betűkön, és a file nevét változtassa (2.gif, 3. gif, és így sorba tovább).

Valami olyasmit kellene, hogy vegye az 1. szó 1. karakterét, majd 1.szó 2. karakterét….5ig,. És ezt lefuttatni a 200 szóra. A fenti parancssorban szétbontottam egy szó, 5 betűjét, de ez így macerás lenne 200 szónál megcsinálni:S


Majd ezt az egészet egy batch file-ba kellene átirányítani. Ezt sem tudom, hogyan kell:$

Tudna valaki segíteni ebben?

Köszi:)
dejo Creative Commons License 2007.11.13 0 0 15
( dejo | 2007. november 13., kedd - 10:14 )

* Szkriptek: Python, Perl, Bash, ...

Sziasztok!
Nos objektum orientáltság környékén vagyok eltévedve és nem igazán ugrik be a megoldás.
Java-ban például definiálom az osztályt és példányosítom, majd használom. Itt a Pythonban legalábbis a Tkinter használatkor, egy kicsit másképpen van, ami már homályossá teszi kicsit.
De lehet, hogy nem is ez az ahol jelenleg eltévedtem.

Mondom konkrétan! Feltöltöttem a forrásokat ide: http://www.freeweb.hu/dejo/merleghaz/merleghaz.zip

{Ez egy raktárkezelő és mérleg kezelő (leolvassa a hídmérleg kijelzőjét soros porton ez a pyserial-al működik) és merlegjegy készítő program lesz, sokféle lekérdezéssel, költség elosztással, gyártással (alapnyagból késztermék, itt konkrétan kövekből és butumenbő aszfalt) stb..}

Három fájl van jelenleg benne:
dbkezelo.py # adatbázis elérési adatok; nyitás; zárás;
mstart.py # Bejelentkezés, főmenü
merlegeles.py # Merlegelés, első mérés, második mérés, mérlegjegy készítés, stb..

Az mstart.py belépteti a kezelőt, és ha belépett engedélyezi a menüt számára. A menü egyik pontja meghívja a merlegeles.py-ban lévő merlegjegy-et.

def openMerleg(self):
merlegeles.merlegjegy(self.master)

Nos szeretném itt is elérni a belépett kezelő adatait, amit az mstart.py-ben recKezelo rekordban tárolok.
Erre készítettem is egy átadó metódust:

def KezRek(self):
return recKezelo

De sajnos nem tudom, hogy kellene meghívnom a merlegeles.py programban.
Kommenttel jelöltem, hogy most hogyan próbáltam, és mi a hibaüzenet.

Tudom ez így (mármint a források) elég kezdetleges, de ez lenne az első adatfeldolgozó programom Pythonban.
Szóval lehet cikizni szolídan "haveri alapon", de azért nagyon ne hülyézzetek le, mert nem tesz jót a lelkivilágomnak!
Elsődlegesen a konkrét problémám megoldása érdekelne, de azon túl is minden jobbító kritikát nagyon megköszönök.


A hup.hu-n már idáig jutottunk.
Bign Creative Commons License 2007.09.09 0 0 14
Én is ismerkedek vele.
Jó lenne 1-2 arc, aki már alkotott valamit...
Előzmény: wizes (13)
wizes Creative Commons License 2007.09.09 0 0 13

Ép ma szúrtam ki, kéne egy jó nyelv.

Annak lácc.

Előzmény: Bign (12)
Bign Creative Commons License 2007.09.09 0 0 12
Pythonnal sehol senki nem foglalkozik?
fricczi Creative Commons License 2004.07.09 0 0 11
Sziasztok...ha aktuális még, én is nagyon szívesen segítenék egy python "központ" létrehozásában. Sajna méltánytalanul el van hagyagolva ez a nyelv. Pedig kezdő programozó palántáknak leginkább ajánlhato "első nyelv". Könnyen olvashat, egyszerű szintatkikájú programnyelv. ha még aktuális, küldjetek mailt...
__init__ Creative Commons License 2003.05.23 0 0 10
Szívesen segédkeznék bármilyen Pythonos témában, akár fordítás, akár tutorial-írás. S?t, "egyéb hasznos dolgok" is, bár ez alatt nem tudom, mit értesz :-)
Előzmény: ar314 (9)
ar314 Creative Commons License 2003.01.28 0 0 9
Szivesen látok mindenkit, aki szeretne a Pythonról fordítgatni vagy a
meglevő anyagokat ellenőrizni.
Jelenleg rajtam kívül két jelentkező van. Mint írtam, elkezdtem a Python
oktatót (tutorial), de most már többen folytatjuk.

Ha több jelentkező lenne, akkor lefordíthatnánk egyéb hasznos dolgokat
is.

ar314 Creative Commons License 2002.09.24 0 0 8
A Turbopascal vs. Python témában is leírtam, de jobban szeretném, ha ez
a szál tovább élne. Kezdőknek egy kis ízelítő.

Stallman ajánlja a Pythont, és nem is olyan gyenge nyelv az. Objektumok
is vannak benne, és a sztringeket könnyebben lehet kezelni mint a C-ben.
Nagyon erős oldala a grafika. Komoly 3D-s könyvtárak vannak hozzá, bár
ezeket nem használtam. Érdemes megnézni a felhasználható modulokat a
www.python.org dokumentációi között.

Én írogatok egy programot, és úgy érzem C-ben nem jutottam volna eddig
vele. Van egy részben magyarított oktató is az oldalamon. Mindkettő
elérhető innen.

Pár példa:
lista = [(1, "a"), (2,"b)]
for (szam, betu) in lista:
 print "A %d-dik betu a %s" % (szam, betu)

a=[1,4,3,5]
b=[4,7,8]
ls = [(x, y) for x in a for y in b if aEz összegyűjti azokat a számpárokat, ahol az első tag az a-ban, a
második a b-ben van, és az utóbbi nagyobb.

if 4<= b <70: #Gondolom érthető
 print b

a=1; b=1
while a<1000:
 print a
 a, b = b, a+b

Ez kiírja a Fibonacchi-sort.

A Ruby egy hasonló nyelv, csak sokkal szabadabb, ami nem feltétlenül
előny (nehezebben olvasható is lehet) de ezzel nem leszólni akarom.

wrí Creative Commons License 2002.03.18 0 0 7
unix alatt a 'curses'-t kell beimportalnod, win alatt nem tudom, de ez talan segit: wconio
Előzmény: taivas (6)
taivas Creative Commons License 2002.03.16 0 0 6
Pls help... hogy kell képernyő törlést csinálni és kurzor
pozicionálást csinálni Python-ban?
( a clrscr és a gotoxy pascalos parancsok megfelelői kellenének )
Ötlet?

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!