Ú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
- HOPPÁ! HIFIMAN Arya Unveiled - Over-ear planar fejhallgató - ÚJ! BONTATLAN!
- ÚJ Lenovo ThinkPad X13 Gen 5 - 13.3" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2 év garancia
- Eladó ZOTAC Gaming GeForce RTX 5070 Ti SOLID OC
- Apple watch Ultra megkímélt kiváló akku dobozos
- Gamer PC-Számítógép! Csere-Beszámítás! I5 10400F / 16GB DDR4 / RTX 3050 / 512GB SSD!
- Yurbuds Ironman fülhallgató
- Vásárlunk iPhone 12/12 Mini/12 Pro/12 Pro Max
- BESZÁMÍTÁS! ASRock Z390 i5 8600K 16GB DDR4 512GB SSD RX 6500 XT 8GB Bitfenix Neos acél DeepCool 450W
- AZONNALI SZÁLLÍTÁSSAL Eladó Windows 8 / 8.1 Pro
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 9060XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest
, szóval:




