Hirdetés
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Xiaomi 17 Ultra - jó az optikája
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- One mobilszolgáltatások
- Milyen okostelefont vegyek?
- iPhone topik
- Fotók, videók mobillal
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Google Pixel topik
Új hozzászólás Aktív témák
-
K1nG HuNp
őstag
Ezt hogyan tudnám összehozni?
lista = [(1, 23), (2, 45) ... ]
def bevetel(kategoria, db):
penz = 0
if kategoria == 1:
penz += db*5000
if kategoria == 2:
penz += db*4000
...
return penz
print(bevetel(lista))hibakód:
TypeError: bevetel() missing 1 required positional argument: 'db' -
K1nG HuNp
őstag
válasz
cousin333
#1478
üzenetére
köszi a lerövidítést, annyi, hogy a végén mindenképpen bele kell pakolnom az
ismetlodo = None-be az indexet, mert ha a tiedet használom akkor ha nincs is ismétlődés az adatokban akkor is 1-et kapok indexnek, nekem viszont ha nincs ismétlődés akkor azt ki kell írnom

Azért annak már örülök, hogy egy hónap alatt sikerült autodidakta módon felkészülnöm az érettségire programozásból. Megcsináltam minden eddig kiadott kétszintű érettségit és ha nem is lesz szép a kódóm, meg a lehető legrövidebb legalább működik ahogyan kell

Pythonba írni ezeket a feladatokat a C-hez képest ég és föld

Más: h hosszúságú random számot hogyan lehet a legegyszerűbben létrehozni?
n = 6
kodszam = random.randint(10**(n-1), (10**n)-1)
print("Egy {} hosszú kódszám: {}".format(len(ikod), kodszam)) -
K1nG HuNp
őstag
for index, kod in enumerate(adatok, 1):
szamok = set()
for szam in kod:
szamok.add(szam)
if len(kod) != len(szamok):
ismetlodo = index
breakitt a break az eredeti, első for-t szakítja meg vagy csak az if-et? Működik rendesen a kód, azt csinálja amit kell, csak szeretném tudni pontosan, hogy mi mit csinál

-
K1nG HuNp
őstag
Ezt lehet rövidebben?
cuccok = dict()
for termek in adatok[isorszam-1]:
cuccok.setdefault(termek, 0)
cuccok[termek] += 1Anno használtam valami 1 sorosat, ami ugyan ezt csinálta, tehát a dict-embe berakta a jelenlegi "terméket" ha még nem volt benne, ha meg már igen akkor csak hozzáadott 1-et az értékéhez
-
K1nG HuNp
őstag
Így néznek ki az adatokban az r-ek: "TI-2342", "BU-5523"
megadott = input("\n6. feladat\nAdjon meg egy rendszámot, az ismeretlent *al jelölje: ").upper()
illeszkedők = []
for o, p, mp, r in adatok:
for i in range(1, len(megadott)):
if r[i] != "*" and r[i] != megadott[i]: #nem csillag a betu tehat nezni kell de nem egyezik
break
else: #vagy csillag vagy nem csillag de egyezik:
illeszkedők.append(r)
if illeszkedők:
print("Az illeszkedő rendszámok:")
for r in illeszkedők:
print(r)
else:
print("Nincs illeszkedő rendszám!")Rendben lefut a kód, a feladatnak megfelel, csak nem értem miért van az hogy ha inputnak csak egy betüt adok meg (pl: "T") akkor nem kapok semmilyen rendszámot vissza, viszont ha már pl "TI"-t adok meg akkor az jó neki
-
K1nG HuNp
őstag
Ugye:
lista = [(nev, sorszam, valami) for (nev, sorszam, valami) in adatok if sorszam == 2]és
lista = []
for nev, sorszam, valami in adatok:
if sorszam == 2
lista.append(nev, szorszam valami)megegyeznek?
ez is hasonló a def és a lambda esethez nem?
-
K1nG HuNp
őstag
Koszi, igy mar ertheto

Ha egy fuggveny:
return x, y, zAkkor kesobb hogyan tudok erre az x, y, z re hivatkozni egy
print(“{}, {}, {}”.format(fuggveny(lista[0])) -ben hogy a megfelelo 3 helyre irja az x y z-t -
K1nG HuNp
őstag
Van egy ilyen listám:
hossz = [[1, 230], [2, 324], [3, 69], [4, 5], [5, 240], [6, 248]]Ebből szeretném a belső kissebb listák második értéke alapján a maxot megkapni és eztuán annak az indexét
Szóval jelen esetben [2, 324]-ettudok valahogy a listán belüli lista n-edik tagjára hivatkozni? Hogy azt adjam meg a max "key"-je ként?
a neten találtam egy jó megoldást a lambda formájában, de a lambdát nem értem, valaki el tudná magyarázni?
max(hossz, key=lambda hossz: hossz[1])mert így tökéletesen működik -
-
K1nG HuNp
őstag
Hali!
Hogyan tudok egy gyorsan használható Python platformot létrehozni magamnak? Ez a jupiter notebook szar, sublime textel meg szopás a folyamatos cmd-zés...
Valami olyasmi IDE kellene mint a CodeBlocks. Ahol 1 gomb a program lefuttatása..
Illetve még valami: érettségin mit fognak nekem feltenni valszeg? Valaki írta az emelt infóját pythonban? Előtte lekommunikálták veled a dolgot?
-
K1nG HuNp
őstag
Hello!
Írtam (tutorial alapjan) egy botot. Annyit tesz, hogy egy adott oldalon átnézi a kommenteket, és ha talál a kommentben egy megadott stringet, akkor válaszol rá. Ez hasznos lehet pl mérttani egységek átváltására a többiek számára stb (most ezek a funkciok még nincsenek beleírva).
Értem a kódot, értem mi miért van, egy pici kivétellel. Ha valaki el tudná magyarázni nekem ezeket, azt megköszönném.
Miért kell az r változóval egyenlővé tenni a belepeshez szukseges adatokat? mit csinál a return r a "def bot_belepes()"-ban? Utánna a bot_futtatasban miért attributum, vagyis miert van ()-ben az r ujfent? Aztan legvegsokent a while elotti sorban miert teszuk ujra egyenlove a "bot_belepes" def-el?
import praw
import config
import time
def bot_belepes():
print ("belepes")
r = praw.Reddit(username = config.username,
password = config.password,
client_id = config.client_id,
client_secret = config.client_secret,
user_agent = "Bence's first reddit bot")
print ("belepve")
return r
def bot_futtatas(r):
print ("25 komment atnezese")
for comment in r.subreddit('test').comments(limit=25):
if "dog" in comment.body:
print ("komment a \"dog\"-val megtalalva")
comment.reply("I also love dogs! [Here](http://i.imgur.com/LLgRKeq.jpg) is an image of one!")
print ("valaszolva a kommentre ")
print ("10 mp varakozas")
time.sleep(10)
r = bot_belepes()
while True:
bot_futtatas(r)
Új hozzászólás Aktív témák
Hirdetés
- Milyen program, ami...?
- Samsung Galaxy Felhasználók OFF topicja
- Robot fűnyírók
- Starlink
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- A fociról könnyedén, egy baráti társaságban
- Beperelte a Motorola a fél közösségi médiát
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Kínai és egyéb olcsó órák topikja
- Milyen autót vegyek?
- További aktív témák...
- Nvidia GeForce RTX 3070 Founders Edition 8GB, Garanciával!
- Új, Gamer félgép - GIGABYTE B850 GAMING X WiFi + Ryzen 7 9800X3D + Corsair 2x16GB DDR5 6000MHz
- Újszerű MSI Thin 15 - 15.6"FHD 144Hz - i5 -13420H - 16GB - 512GB - Win11- RTX 3050 - 2+ év garancia
- Intel Core I9 14900KS - 24mag/32szál - Eladó!
- Apple TV 4K 2021 32 GB (A2169)
- Apple iPhone 17 Pro Max 256GB Deep Blue Karcmentes állapot 100% akku (93 ciklus)
- Toshiba KXG50ZNV1T02 1TB M.2 NVMe PCIe Gen3 x4 SSD
- iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4266
- 27% - MSI RX 6650 XT GAMING X 8GB GDDR6 Videokártya!
- Samsung Galaxy S23 Ultra 5G SM-S918B/DS 12GB 512GB Phantom Black Gyári független Garancia Dodozában
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
, szóval:




