Ú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
- Google Pixel topik
- Gumi és felni topik
- MWC 2026: Leica telefont gyártott a Xiaomi
- Samsung Galaxy A54 - türelemjáték
- Melyik tápegységet vegyem?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Mi az a monitor ott a gépedben? Csak a Phanteks vizesblokkom...
- Samsung Galaxy A55 - új év, régi stratégia
- 5.1, 7.1 és gamer fejhallgatók
- Robot fűnyírók
- További aktív témák...
- Apple iPhone 13 Pro 1TB,Átlagos,Dobozaval,12 hónap garanciával
- Apple iPhone 13 Pro Max 512GB,Átlagos,Dobozaval,12 hónap garanciával
- Akció!!! Sosemhasznált! HP OmniBook 5 i7-1355U 16GB 512GB 16" FHD+ Gar.: 1 év
- Lenovo ThinkStation P300 Workstation,i7-4790,8GB DDR3,500GB SATA3 HDD,2GB VGA,WIN11
- Eladó egy Dell Latitude 5340 i5-1345U 16 GB DDR5 Törésgarancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
, szóval:



