Új hozzászólás Aktív témák
-
Noddy
senior tag
válasz gergő011022 #278 üzenetére
Hol akadtál el?
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
Sziasztok!
Én még csak néhány hete ismerkedek autodidakta módon a python-nal és érdekelne a véleményetek, hogy melyik grafikus felületre érdemes megtanulni inkább fejleszteni GTK-ra vagy Qt-re? Majd szeretnék amatör szinten komolyabb saját alkalmazásokat készíteni, de mivel az időm és energiám korlátozott nem biztos, hogy mindkét rendszert érdemes elsajátítanom és inkább azt tanulnám meg jobban amelyik az elterjedtebb (bár ha sokkal bonyolultabb mint a másik, akkor maradok a könnyebben elsajátíthatónál )
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
Egyelőre 2.7-es tutoriálokat nézek, a full circle magazin pythonos leckéket és az itt is említett G. Swinnen könyvet néztem ki (előbb legyek túl az elsőn ). Bár ahogy fórumokat is nézek valószínűleg a 3.x python lesz a jövőben a befutó, legalábbis úgy tünik hogy a fejlesztők nem akarják nagyon a 2.x-es vonalat tovább vinni. De ahogy most eljutottam a gui-ig itt nem akarok mindent össze vissza, hanem az alap feladatokat is csak egy rendszerben szeretném megtanulni. (pl. akciók lekezelése, méretezések, osztályok felépítése).
Most megnéztem a tkinter-t és elég egyszerűnek tűnik még az én laikus szememnek is, de kérdés mennyi lehetőség rejlik bele és nem-e futok bele valamibe amit nem lehet alatta megcsinálni (adatbázis kezelést szeretnék csinálni, ha eljutok odáig)
[ Szerkesztve ]
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
Nekem az is új, hogy hogyan kérünk be inputot, for ciklus, if... ilyesmi. Persze ha az ember ezt már mindet tudja, akkor nem sok újat mondanak.
Néztem a tkinter dolgot és a ttk csomaggal már elég barátságos. Egyelőre próbálok ebbe a vonalba elmenni, meglátom meddig jutok. Nagyon jó, hogy beépített és nem kell külön egyéb csomagokat telepíteni mint Qt és GTK esetében.
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
válasz Oryctolagus #659 üzenetére
Ha az elkészült jelszó a q változóban van, miért nem azt íratod ki és miért generáltatsz újat a .join(random.sample(s,10) sorral?
Nem úgy kellene, hogy:
q=str(''.join(random.sample(s,10)))
print ('Az Ön jelszava')
print (q)És ugyan így a fájlba íratásnál is.
[ Szerkesztve ]
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
válasz Oryctolagus #659 üzenetére
import random
import string
import sys
import os
s=string.digits+string.punctuation+string.ascii_letters
q=str(''.join(random.sample(s,10)))
print ('Az Ön jelszava')
print (q)
kerdes=input("Másikat, i vagy n?")
while kerdes==('i'):
q=str(''.join(random.sample(s,10)))
print (q)
kerdes=input("Másikat, i vagy n?")
else:
kerdes==('n')
mentes=input('Szeretné menteni .txt fájlban?, i vagy n?')
if mentes==('i'):
h=input('A fájl helye legyen:')
os.chdir(h)
f=open(input("Adja meg a fájl nevét:")+'.txt','w')
f.write(q)
f.close()
print('Köszönöm, hogy ezt a programot választotta.')
print('Köszönöm, hogy ezt a programot választotta.')Elvileg így most működik, de az os.chdir() nem tudom hogy működik konzolban, mármint, hogy kell megadni, hogy hova mentsen.
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
válasz Oryctolagus #662 üzenetére
Szerintem jó kis programot készítettél Én is most ismerkedek a pythonnal és én se tudtam volna elsőre tökéletesen megcsinálni, pl a random string generálást eddig nem ismertem. Csak feltűnt, hogy bár létre hoztad a q változót nem hivatkoztál rá.
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
Sziasztok!
Kipróbáltam az argparse dolgot de egy olyan problémába ütköztem, hogyha nem adok meg értéket akkor nem fut le a program, pedig elvileg van egy olyan opció, ha nem adok meg semmit akkor is lefut a program egy default értékkel. De ez nekem nem működik... Mi lehet a baj?
#degrees to radian calculator
import argparse
import math
parser = argparse.ArgumentParser()
parser.add_argument("degree", help="This program calculate degree to radian.", default=0, type=int)
parser.add_argument("minute", help="You can add Minute value.", type=int, default=0)
parser.add_argument("secundum", help="You can add secundum value.", type=int, default=0)
args = parser.parse_args()
a2=args.minute/60 #minute to degree
a3=(args.secundum/60)/60 #secundum to degree
a=float(args.degree+a2+a3)
b=(a*math.pi)/180
print('The result is %lf radian.' %b)Megadom, hogy a default 0 legyen, de mégse működik, pedik jó lenne, ha pl. csak fokot akarok számolni akkor ne keljen a percet és a másodpercet is megadni és további variációk.
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
válasz EQMontoya #685 üzenetére
Köszi!
Így már működik, mondjuk korábban annyi volt, hogy csak beírtam a számértékeket megfelelő sorrendben:
program.py 180 23 40 és számolta is, de most program.py --degree 180 --minute 23 --secundum 40
Persze legalább működik
Az a2,a3 és b változónak float típust adtam most már meg, elvileg nekem most így működik. Érdekes hogy nem találtam olyan netes konvertert ami fok, perc, másodpercet számol radianba csak fok-radiant számolót, biztos van csak nem találtam.Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
válasz DrojDtroll #683 üzenetére
Ez itt inkább programozós topic, lehet a linuxosban több sikerrel jársz. Nekem ubuntura a sima
sudo apt-get install python3
paranccsal gond nélkül felment.[ Szerkesztve ]
Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
válasz DrojDtroll #724 üzenetére
Szerintem neked a PIL-re van szükséged. Ezzel kitudsz olvasni pixel információkat és tudsz módosítani is. Persze ha csak leakarod tárolni arra is megfelelő.
[link]Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.
-
Noddy
senior tag
válasz #93284608 #764 üzenetére
Szia!
A programot megírod egy szimpla szövegszerkesztőben (pl. gedit) és ott van is olyan beállítás, hogy megfelelően színezi a kifejezéseket.
Majd a megírt programot mented akárhhova (én Dokumentumok mappában csináltam egy könyvtárat a programoknak) .py kiterjesztéssel és terminálban tudod is futtatni:python program.py
vagypython3 program.py
paranccsal, persze miután oda navigáltál terminálban.Jesus my savior, not my religion. - Jéghegy nem talál ibolyát.