Python - Függvények

Поделиться
HTML-код
  • Опубликовано: 4 янв 2025

Комментарии •

  • @istvankiss5294
    @istvankiss5294 5 лет назад +3

    Na végre megjött! Köszi Péter.

  • @BaloghIsti
    @BaloghIsti 2 года назад

    Köszi az egész tanfolyamot! 👍👍✔✔

  • @funntema75
    @funntema75 2 года назад

    Köszönöm, sokat segítettél! :)

  • @minimonkmusic
    @minimonkmusic 4 года назад +2

    Szia, lesz folytatása a pythonos videóknak?

    •  4 года назад +4

      Igen lesz, csak nem tudom hogyan tovább... Mi érdekelne, mit javasolsz?

  • @szilardszita7276
    @szilardszita7276 4 года назад +2

    Szia, esetleg emelt informatika érettségit nem oldanál meg python-ban?

    • @MacsekU2B
      @MacsekU2B 4 года назад +2

      Mi azt csináljuk, már jó párat megoldottunk (magunknak), nagyon jó rá a python.

  • @patriknovak5372
    @patriknovak5372 2 года назад

    f = open("fifa.txt", "r") adatok = [] for sor in f: darabok = sor.strip().split(";") csapat = darabok[0] helyezes = int(darabok[1]) valtozas = int(darabok[2]) pontszam = int(darabok[3]) adat = { "csapat": csapat, "helyezes": helyezes, "valtozas": valtozas, "pontszam": pontszam } adatok.append(adat) f.close() print(adatok) print(f"3. feladat: Játékosok száma: {len(adatok)}") patlag =[] for i in range(len(adatok)): patlag.append(adatok[i]["pontszam"]) atlag =sum(patlag) / len(patlag) print(f"4. feladat: Pontszámok átlaga: {atlag}") legtobbjavito = max(adatok, key = lambda a:a ["valtozas"]) print(f"5. feladat: A legtöbbet javító csapat:") print(f"Helyezés: {legtobbjavito['helyezes']}") print(f"Csapat: {legtobbjavito['csapat']}") print(f"Pontszám: {legtobbjavito['pontszam']}") magyar = False for i in range(len(adatok)): if adatok[i]["csapat"] == "Magyarország": magyar = True break print(f"6.feladat:") if magyar == True: print(f"A csapatok között megtalálható Magyarország!") else: print(f"A csapatok között nincs Magyarország!") print(f"
    \t \t \t 7.Feladat:") nulla = 0 minegy = 0 egy = 0 for i in range(len(adatok)): if adatok[i]["valtozas"] == 0: nulla += 1 if adatok[i]["valtozas"] == -1: minegy += 1 if adatok[i]["valtozas"] == 1: egy += 1 print(f"\t \t \t - 0 helyet változott: {nulla}") print(f"\t \t \t - -1 helyet változott: {minegy}") print(f"\t \t \t - 1 helyet változott: {egy}")

  • @patriknovak5372
    @patriknovak5372 2 года назад

    f = open("foglaltsag.txt", "r") foglalt = [] kategoria = [] for sor in f: foglalt.append(sor.strip()) f.close() f = open("kategoria.txt", "r") for sor in f: kategoria.append(sor.strip()) f.close() print(foglalt) print(kategoria) sor = int(input("Adja meg egy sor számát: ")) szek = int(input("Adja meg egy szék számát: ")) if foglalt[sor-1][szek-1] == "x": print("A megadott hely foglalt.") else: print("A megadott hely még szabad.") eladott = 0 for i in range(len(foglalt)): for j in range(len(foglalt[i])): if foglalt[i][j] == "x": eladott += 1 osszes = 15 * 20 szazalek = round(eladott / osszes * 100) print(f"Az előadásra eddig {eladott} jegyet adtak el, ez a nézőtér {szazalek}%-a.") katlista = [0]*6 for i in range (len(foglalt)): for j in range(len(foglalt[i])): if foglalt[i][j] == "x": katlista[int(kategoria[i][j])] += 1 legtobb = max(katlista) maxkat = katlista.index(legtobb) print(f"A legtöbb jegyet a(z) {maxkat}. kategóriában adták el.") bevetel = katlista[1] * 5000 + katlista[2] * 4000 + katlista[3] * 3000 + katlista[4] * 2000 + katlista[5] * 1500 print(f"A színháznak {bevetel} Ft bevétele lenne") egyedul = 0 for i in range(len(foglalt)): for j in range(1, len(foglalt[i]) - 1): if foglalt[i][j] == "o" and foglalt[i][j+1] == "x": egyedul += 1

  • @patriknovak5372
    @patriknovak5372 2 года назад

    f = open("musor.txt", "r", encoding="utf-8") adatok = [] for sor in f: darabok = sor.strip().split() ado = darabok[0] perc = int(darabok[1]) mp = int(darabok[2]) egyben = "" for i in range(3, len(darabok)): egyben += darabok[i] + " " darabok = egyben.strip().split(":") eloado = darabok[0] cim = darabok[1] adat = { "ado": ado, "perc": perc, "mp": mp, "eloado": eloado, "cim": cim } adatok.append(adat) f.close() print(adatok) elso = 0 masodik = 0 harmadik = 0 for i in range(len(adatok)): if adatok[i]["ado"] == "1": elso += 1 elif adatok[i]["ado"] == "2": masodik += 1 else: harmadik += 1 print(f"Az első adón {elso} szám volt.") print(f"A második adón {masodik} szám volt.") print(f"A harmadik adón {harmadik} szám volt.") eleje = 0 vege = 0 for i in range(len(adatok)): if adatok[i]["ado"] == "1" and adatok[i]["eloado"] == "Eric Clapton": eleje = i break for i in range(len(adatok)): if adatok[i]["ado"] == "1" and adatok[i]["eloado"] == "Eric Clapton": vege = i osszido = 0 for i in range(eleje, vege + 1): if adatok[i]["ado"] == "1": osszido += adatok[i]["perc"] * 60 + adatok[i]["mp"] ora = osszido // 3600 osszido %= 3600 #osszido = osszido % 3600 perc = osszido // 60 mp = osszido % 60 print(f"A két szám között {ora}:{perc}:{mp} idő telt el.") omegaado = "" omegahely = 0 for i in range(len(adatok)): if adatok[i]["eloado"] == "Omega" and adatok[i]["cim"] == "Legenda": omegaado =adatok[i]["ado"] omegahely = i print(f"A szám a {omegaado} adón volt hallható.") for i in range(omegahely, -1, -1): if adatok[i]["ado"] != omegaado: print(f"A {adatok[i]['ado']} adón a {adatok[i]['eloado']} {adatok[i]['cim']} szólt.") elozo = adatok[i]["ado"] break for i in range(omegahely, -1, -1): if adatok[i]["ado"] != omegaado and adatok[i]["ado"] != elozo: print(f"A {adatok[i]['ado']} adón a {adatok[i]['eloado']} {adatok[i]['cim']} szólt.") break keres = input("Írja be a keresett kifejezést: ") r = [] kigyo = "" for i in range(len(adatok)): kigyo = adatok[i]["eloado"] + adatok[i]["cim"] kigyo = kigyo.replace(" ", "") kigyo = kigyo.lower() r.append(kigyo) f = open("keres.txt", "w") print(keres, file=f) for i in range(len(r)): if r[i].count(keres) > 0: print(i, file=f) f.close()