- Hálózati / IP kamera
- Bocsánatot kért az Apple, mert nagyon mellélőtt a legutóbbi reklámjával
- Synology NAS
- Facebook és Messenger
- Tarr Kft. kábeltv, internet, telefon
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Japán nem bír az AI és a chipgyárak energiaigényével
- Open Broadcaster Software OBS
- Anyagi katasztrófára figyelmezteti az Apple-t a brit média
- ESET NOD32 Antivirus / Smart Security
Új hozzászólás Aktív témák
-
Siriusb
veterán
válasz alec.cs #2148 üzenetére
Csak sikerült félreértened, pedig direkt úgy kezdtem, hogy nem bántásból írom.
Hogy értsd: indultunk egy úgyszólván banális kérdéstől, és most már titkosításnál járunk. Mivel csak részinformációkat osztottál meg, nem feltétlenül tud bárki is jó megoldásokat mondani, mert egyrészt nem biztos, hogy az a probléma, amire a kérdésed vonatkozik, sőt talán az sem biztos, hogy a python a legcélszerűbb eszköz a feladat megoldására.
Én is csak nemrégiben kezdtem el (újra) elsajátítani ezt a programozási nyelvet, ezért tudom, hogy bizonyos elképzelések az én szintemen igen nehezen megvalósíthatók, de legalább biztosan sok idő- és energiabefektetéssel járnak, amire utánajárok a megoldásnak és elsajátítom az ahhoz szükséges ismereteket, ezért is szoktam én is kérdéseket feltenni itt.
Nekem úgy tűnt, te sem vagy még profi, elnézést kérek a tévedésemért. Távol álljon tőlem, hogy egy profinak adjak tanácsokat. -
Siriusb
veterán
válasz V.Stryker #2149 üzenetére
Szia!
Gondolom ott is van terminál, szóval pl.:pip list
Kiírja a verziót, s hogy milyen csomagok vannak telepítve.
Szerk.: ha arra vagy kíváncsi, sérült-e a telepített állomány, azt passzolom.
Esetleg ez: https://pip.pypa.io/en/stable/reference/pip_check/
[ Szerkesztve ]
-
nagyúr
válasz alec.cs #2148 üzenetére
nem akarom letörni a titkosításra vonatkozó lelkesedésedet, de azért legyél tudatában, hogy egy base64 stringet két kattintás en-, és dekódolni egy notepad++ban, és linuxon is simán van rá parancs mindegyik disztróban.
és mivel a komplementer karaktere állandó, rossz esetben ránézésre felismerhető, hogy milyen kódolást használtál.
szóval ez a megoldásod legfeljebb a gyorsaságnak tesz eleget.[ Szerkesztve ]
Tudod, mit jelent az, hogy nemezis? Az érintett, erősebb fél kinyilatkoztatása a méltó büntetés mértékét illetően. Az érintett fél jelen esetben egy szadista állat... én.
-
-
alec.cs
tag
válasz Siriusb #2151 üzenetére
@Siriusb:
Én úgy érzem, hogy érthetően írtam le, hogy mit is akarok (következetes voltam az előző hozzászólásaimban)...Számomra minden információ az információ. Mindenből lehet tanulni valamit.
Amúgy meg szívesen várom a te tanácsaidat is. köszönöm.@cain69:
Nem vetted el a lelkesedésemet...Mint írtam már, egy egyszerű szöveges állomány elkódolásáról lenne szó.
Semmi titkos, bizalmas adat nincs benne. Ahogy írtam: url, leírás.A lényeg az lenne, hogy a ne tudják módosítani az abban lévő információkat. A szerveren ne láthassák a tartalmát, s ne tudják közvetlenül módosítani azt. A user oldalon meg szintén ne tudják, hogy honnan van a tartalom, illetve ne tudják módosítani azt. Most nem az a kérdés, hogy milyen szerveren van az állomány, s hogy kell megvédeni azt. Python megoldásra vagyok kíváncsi.
Tudom, hogy mit mondanátok erre...
Tudom, hogy ha a user oldalon ott a .py fájl, akkor egyszerűen visszaolvasható a tartalom. Tudom...
Csak gondoltam, hogy lehet olyan megoldás amire nem gondoltam, vagy nem ismerek még.Hát erre lettem volna kíváncsi!
@sh4d0w:
Akkor mi lehet a megoldás annak fényében amiket az előbb leírtam. Ha nincs más megoldás csak a base64 dekóder, akkor marad az. A semminél már az is jobb.Nyilván kódolhatok én ezerrel egy jobb programozó úgy is visszafejti azt.
Én csak a normál userek, felhasználók ellen akarom megoldani az egyszerű, gyors és biztonságos védelmet.
Tehát, ne tudják a tartalmat módosítani... de ezeket már az előbb leírtam.- - -
Nem akartam ebből az egészből "off" jelegű témát generálni.
Köszönöm a hozzá szólásaitokat, tanultam belőlük.
Azért, ha valaki mégis tudna hasznos infókat szolgáltatni, vagy már másnál is felmerült hasonló felvetés és megoldotta azt, akkor várnám még a hozzászólásokat.
Ha nem lesz más megoldás, akkor marad a base64 jellegű kódolás.
Előre is köszönöm.
-
-
nagyúr
válasz alec.cs #2156 üzenetére
akkor nem érted, amit leírtam. a base64 kiválóan alkalmas utf8 szöveg ascii csatornán való átküldésére. arra viszont teljesen alkalmatlan, hogy bármit is eltitkolj vele.
[ Szerkesztve ]
Tudod, mit jelent az, hogy nemezis? Az érintett, erősebb fél kinyilatkoztatása a méltó büntetés mértékét illetően. Az érintett fél jelen esetben egy szadista állat... én.
-
Janos46
tag
Sziasztok!
Segítséget szeretnék kérni a következő 2 problémámhoz.
Van pár mértani testekkel foglalkozó program, amikhez mellékelek egy szemléltető képet is. Azonban ez csak azután jelenik meg, miután a program lefut. Megoldható-e, hogy a képpel együtt jelenjen meg az adatokat bekérő ablak is, így egyértelműbbek a kérdések is. ( Azért lehet megadnia magasságot és a palástot is, mert nem tudni melyik ismert, ez még finomításra szorul. Az eredeti képet a mérete miatt nem tudom feltölteni).
A másik pedig, amikor a sugár kisebb mint a palást hossza (ha nagyobb, nincs gond),miért nem írja ki, hohy hibás az adat. Hol a hiba a 31. sor gyökvonásánál? Ha lehetne, konkrét megoldást kérnék.
Köszönettel. János.#Forgáskúp felszíne és térfogata.
from math import *
from turtle import *
from tkinter import *
abl = Tk()
abl.title("Forgáskúp számítása.")
can = Canvas(abl, width=100, height=100, bg='lightgreen') # A kép ablakának mérete
photo = PhotoImage(file='Forgaskup_1.gif') # A kép csak "gif" lehet.
item=can.create_image(50,50, image=photo) # A kép mérete az ablakban
can.grid()
kr=input("Mekkora az r sugár: ")
km=input("Mekkora a m magasság: ")
ko=input("Mekkora az a oldalhosz: ")
r=float(kr)
m=float(km)
a=float(ko)
Ap=r*pi*((sqrt(m**2+r**2))+r)
Vp=(r**2)*pi*m/3
print("\nHa magassága adott.")
print(" Felület: ",Ap,"\n Térfogat:",Vp)
Am=r*pi*(a+r)
Vm=(r**2)*pi*(sqrt(a**2-r**2))/3
print("\nHa a palástja adott.")
if r<a :
print (" Felülete: "+ str(Am), "\n Térfogata: " + str(Vm))
else:
print ("\nHibás, mert r => a")Artillery, lelkes újonc vagyok, tanulni akarok!
-
axioma
veterán
válasz Janos46 #2159 üzenetére
Az a gond hogy rafut a gyokvonasra a hibas adatnal is. A szamolast a jo agon csinald csak meg (es a szovegben amikor a sugár kisebb mint a palást hossza az inkabb nagyobb akart lenni. Sot, ahogy irtad, >=, de azt ebben a sorrendben irjuk (a masik a kettos nyil, ha a python3 el is fogadja >= helyett, ne szokj ra, mert mashol meg masra hasznaljak).
print("\nHa a palástja adott.")
if r<a :
Am=r*pi*(a+r)
Vm=(r**2)*pi*(sqrt(a**2-r**2))/3
print (" Felülete: "+ str(Am), "\n Térfogata: " + str(Vm))
else:
print ("\nHibás, mert r >= a") -
Siriusb
veterán
válasz alec.cs #2156 üzenetére
Azt próbálom elmondani, hogy ha nem morzsánként dobod be az információt, hanem az elején úgy kezded, hogy valami olyasmit szeretnél, ahol az adat fájlhoz nem tud hozzáférni a felhasználó, csak ahhoz a darabkához, amit lekérdezett, lehetséges más válaszokat kapnál. Más egy-egy részletre választ adni, s megint más egy feladatra megoldást javasolni.
Amúgy továbbra is fenntartom, hogy egy virtualhost-on futó php weboldallal tudnád legegyszerűbben megvalósítani az elvárt dolgokat, ami persze több erőforrást venne igénybe, mint egy pár soros python kód futtatása. -
Janos46
tag
axioma Köszi szépen a segítséget, a hibajelzés megoldva!
Viszont megmaradt egy probléma, miszerint: (A program az 2159-es levélben van.)
Van pár mértani testekkel foglalkozó program, amikhez mellékelek egy szemléltető képet is. Azonban ez csak azután jelenik meg, miután a program lefut. Megoldható-e, hogy a képpel együtt jelenjen meg az adatokat bekérő ablak is, így egyértelműbbek a kérdések is. ( Az eredeti képet a mérete miatt nem tudom feltölteni).
Továbbra is köszönet a lehetséges megoldásért.[ Szerkesztve ]
Artillery, lelkes újonc vagyok, tanulni akarok!
-
kovisoft
őstag
válasz Janos46 #2164 üzenetére
Azért gondoltam, hogy az update() kell, mert magát a mainloop()-ot nem hívhatod, hiszen az teljesen elveszi a kontrolt a későbbi konzolos parancsaidtól. Viszont maga a mainloop() gyakorlatilag a lenti ciklust hajtja végre, amiből az update_idletasks() kezeli az eseményeket, az update() végzi a megjelenítést:
while True:
abl.update_idletasks()
abl.update() -
V.Stryker
nagyúr
Sziasztok,
Hogy lenne az utolsó rész helyesen?
>>> jelen_ido = input("Mennyi az idő?")
Mennyi az idő?12
>>> ebreszto = input("Hány óra múlva ébresszelek?")
Hány óra múlva ébresszelek?12
>>> print ("Akkor te pontban " , ((jelen_ido + ebreszto)%24) , " fogsz ébredni.")Organic Maps - ingyenes, offline navi iOS-re és Androidra.
-
Siriusb
veterán
válasz V.Stryker #2168 üzenetére
Ez legyen a legbonyolultabb hiba, amit elkövetsz! Játszásiból kicsit felturbóztam a példát.
Mivel az ember a lustaságáról ismerszik meg, az aktuális időpontból kiszedjük az órát, aztán egy ciklusban addig nyomjuk a delikvens óra alá a kérdést, amíg egész számot nem méltóztatik beírni, ezt a try-ban ellenőrizzük.
Legvégül kiíratjuk az időpontot, attól függően, mennyire álomszuszék a válaszoló.import time
while True:
most = time.localtime().tm_hour
alvas = None
while type(alvas) is not int:
alvas = input('----------------\nJean, keltsen fel ennyi óra múltán: ')
try:
alvas = int(alvas)
except:
print('Egész számot írj be, süsü!')
napok = alvas//24
orak = alvas%24
if napok == 0:
print(f'Önt Jean, a hű komornyik {(most+orak)%24} órakor fogja kelteni egy forró kávéval.')
else:
print(f'Szia Csipkerózsika!\nJean szólt a hét törpének, hogy {napok} nap múlva '
f'{(most+orak)%24} órakor rúgjanak ki az ágyból!')
-
V.Stryker
nagyúr
válasz Siriusb #2169 üzenetére
Igazából nekem az az ötletem támadt, hogy miként lehetne azt megcsinálni, hogy óra - perc-re lehessen ezt kiíratni... mennyi most az idő.. 15 óra 21 perc... .mennyit aludnál? 8 órát és 10 percet... és akkor írja,hogy hány óra hány perckor kelek fel.... De lefagyott az agyam.
Illetve a te kódod valamiért a második sorra hivatkozva hibára fut.
Az f mit jelent a szöveges részeknél?
[ Szerkesztve ]
Organic Maps - ingyenes, offline navi iOS-re és Androidra.
-
Siriusb
veterán
válasz V.Stryker #2170 üzenetére
Próbáld meg innen kimásolni, itt olyan bajos a programkód beillesztés: https://pastebin.com/FFzscZrm
Ha a string elé egy ilyen "f" megjelölést teszel, a stringen belül "{}" jelek közt változókat tudsz behelyettesíteni.
Érdemes lenne esetleg time objektumot használni, ha már pontosabb időt akarsz: https://docs.python.org/3.7/library/time.html
-
Siriusb
veterán
válasz Siriusb #2171 üzenetére
A kimenet formázásról bővebben: https://docs.python.org/3/tutorial/inputoutput.html#formatted-string-literals
-
Janos46
tag
válasz kovisoft #2165 üzenetére
Sajnos erre ez a válasz.
Traceback (most recent call last):
File "/home/pi/aa/Testek/Csonka_kup.py", line 16, in <module>
abl.update_idletasks()
File "/usr/lib/python3.5/tkinter/__init__.py", line 1042, in update_idletasks
self.tk.call('update', 'idletasks')
_tkinter.TclError: can't invoke "update" command: application has been destroyedArtillery, lelkes újonc vagyok, tanulni akarok!
-
kovisoft
őstag
válasz Janos46 #2173 üzenetére
Elképzelhető, hogy félreértettél: nem azt írtam, hogy azt a while ciklust (vagy annak belsejét) tedd be a programodba, csak szemléltetni akaratam, hogy miért gondoltam úgy, hogy egy abl.update() hívással meg fog jelenni a Tk ablak. De ha jól látom a mostani hibaüzenetedből, az abl.update_idletasks() hívást tetted be. Vagy én értek félre valamit?
-
V.Stryker
nagyúr
Leginkább a Mac-et és PyCharm-ot használókat kérdezném, hogy miként lehet > jelet rakni vagy a billentyű kombinációkat hol lehet módosítani, mert a Shift + ALt + X -re nekem bezárja a Scratch fájlt.
Organic Maps - ingyenes, offline navi iOS-re és Androidra.
-
kezdosql
tag
Tudna valaki segiteni, milyen programmal tudnek egy tobb python - es persze egyeb - fajlbol allo "csomagot" fa-strukturaban latni, hogy tudjak irni hozza egy dokumentaciot, hogy melyik resz mit csinal?
Lenyegeben statisztikai elemzesrol van szo, python programokbol vannak meghivva az egyeb programok, az adatfajlokat ismerem, igy jo lenne latni, hogy melyik python fajl melyik adatfajlt es hasznal, es akkor mar tudom, mit keressek.
-
kezdosql
tag
zip fajlban kapsz tucatnyi fajlt, par py es par egyeb.
Kell irni egy rovid doksit, hogy melyik fajl melyik fajlt hivja meg es melyik adatfajlokat hasznalja.Keresek egy programot, ami modulonkent megjeleniti a fajlokat es mutatja, hogy melyik melyikhez kapcsolodik, vagy legalabb azt, hogy hol vannak a mas modulhoz/rutinhoz ugrasok.
Igy mar ertheto?
-
V.Stryker
nagyúr
Magyar mac billentyűzettel programozókat kérdezném,ha esetleg pycharmot is használna valaki, hogy kikommentelni több sort hogy szokott? Amikot több sort kijelölsz és betesz # jelet elé? elvileg shift+alt+/ kéne legyen.
Organic Maps - ingyenes, offline navi iOS-re és Androidra.
-
Janos46
tag
Sziasztok!
Köbgyökről lesz szó. Köbgyököt szeretnék vonni mondjuk 1000-ből. Le tudná valaki írni képletben hogyan kell csinálni? Köszönöm.Artillery, lelkes újonc vagyok, tanulni akarok!
-
sztanozs
veterán
válasz Janos46 #2188 üzenetére
root_cube = lambda x: x**(1./3.) if 0<=x else -(-x)**(1./3.)
használata:kobgyok27 = root_cube(27)
Sajna mivel törtszámokkal dolgozik, ezért nem szükségszerűen pontos.
Nagy számokra esetleg ez alapján: [link]
from sympy import S, Rational
def root_cube(number):
# change the number into a sympy object
num = S(number)
return (num**Rational(1,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...
-
Siriusb
veterán
Múltkorában felmerült itt a titkosítás kérdése. Elkezdtem gondolkozni azon, hogy adott esetben szeretném titkosítva tárolni az adatbázisba írt információt, melyet csak a lokálisan tárolt kulcs birtokában lehet visszafejteni. Milyen kriptográfiai modult mellett tennétek le a voksotokat? Pl. pycryptodome, pynacl, PyCrypto?
-
justmemory
senior tag
válasz Siriusb #2190 üzenetére
Szia,
én egy időben pycrypto-t használtam, de mivel sqlite adatbázishoz kellett a dolog, később inkább az sqlciphert kezdtem ahhoz használni, így nem kellett bajlódni a programozásban a titkosítással.
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
sztanozs
veterán
válasz Siriusb #2190 üzenetére
Fizikai szinten szeretnéd titkosítani (a diszkről ne lehessen olvasni), vagy még az SQL lekérdezésedk eredménye is titkosított legyen? (Hint: titkosított adatrban nem tudsz keresni).
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...
-
nagyúr
válasz Siriusb #2190 üzenetére
akkor tárold az információt titkosítva, azaz bízd a titkosítást megvalósítását az adatbázis layerre.
Tudod, mit jelent az, hogy nemezis? Az érintett, erősebb fél kinyilatkoztatása a méltó büntetés mértékét illetően. Az érintett fél jelen esetben egy szadista állat... én.
-
Siriusb
veterán
válasz sztanozs #2195 üzenetére
+cain69,
Köszi.Amúgy jó lenne, ha írnátok egy listát az összefoglalóba a használható python modulokról és felhasználási területről, mert nekem nagyon úgy tűnik, rengeteg minden már meg van valósítva ami kellhet az emberfiának, de ember legyen a talpán, aki mindent meg is talál.
-
#82595328
törölt tag
Saját külön fájlban kezelt programrészek importjával kapcsolatban azt vettem észre, hogy az
import masikfajl
parancsnál a PyCharm aláhúzza hibának a masikfajl-t, de szerintem csak mostanában ezzel a buborék hibaüzenettel:
"No module named masikfajl less... (Ctrl+F1)
Inspection info: This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items."Tudja valaki, hogy mi a baja ezzel? Vagy hogy mi a korrekt módja az importnak?
Az from import . masikfajl -t találtam a neten, de az nekem elszáll az alábbi hibaüzenettel:/usr/bin/python3.7 /home/.../fajl.py
Traceback (most recent call last):
File "/home/.../fajl.py", line 1, in <module>
from . import masikfajl
ImportError: cannot import name 'masikfajl' from '__main__' (/home/.../fajl.py)Process finished with exit code 1
Előre is köszönöm!
-
Új hozzászólás Aktív témák
- Magisk
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Hálózati / IP kamera
- A fociról könnyedén, egy baráti társaságban
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Hordozható monitor azoknak, akik igénylik a megnövelt méretű munkaterületet
- Bocsánatot kért az Apple, mert nagyon mellélőtt a legutóbbi reklámjával
- Synology NAS
- OLED TV topic
- Facebook és Messenger
- További aktív témák...
- Kingston Fury Renegade M.2 4TB
- Eladó egy fekete és egy ezüst szinű Apple Watch S8 45mm GPS+CELLULAR Steel HERMES okosóra. 2év gari
- Acer Nitro XV275 UP3 27" - QHD - 170Hz - 10bit - FreeSync Premium - HDR1000
- ÁRON ALUL ELADÓ VADONATÚJ IPHONE 13 MINI 128GB FEKETE, 2 ÉV GARI 2026.05.15-ig
- Fanatec bazár (Mclaren v2 perec, CSL DD, SQ v1.5 váltó, V2 pedal, P1 v2 perec, NLR Wheelstand, stb.)
- Samsung 500Gb 870 EVO 2,5" SATA3 SSD Meghajtó (MZ-77E500B) Teljesen új, bontatlan!
- Lenovo Thinkpad x230 bontásra vagy donornak (Core i5 3320M, 2 órás akksi)
- MASTERLIQUID ML240L v2 RGB
- Lenovo Thinkpad T470, T480, T480P notebook HDD /SSD SATA port
- Lenovo T460 BONTÁS ---- PALMREST ---- EGYÉB ALKATRÉSZEK
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs