Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Python függvény

Főoldal » Felsőoktatás » Informatika
439
Adott lenne egy python-függyvény: def autok(db), a függvénynek addig kell (a) adatot bekérnie amíg el nem éri a paraméterben megadott számot (az autók számát), ez egy for ciklussal meg is van oldva. Az input formátuma a következő: <autó_színe>,<gyártás_éve>, tehát pl. kék, 2005 Ebben az esetben meg kellene adni a kék autók gyártási évének dátumának átlagát, viszont ehhez előbb össze kellene adni a kék autók gyártási éveit. Hogy lenne kivitelezhető?
Kódom:
https://pastebin.com/cqkH9wJQ

Jelenleg 1 felhasználó nézi ezt a kérdést.
függvény, programozás, informatika, python, programnyelv, kódolás, gyarkolás
0
Felsőoktatás / Informatika

Válaszok

2
szintaxis hibáktól mentes kódom: https://pastebin.com/mDdN06Dm
0

def autok(db):
    lista = []
    for i in range(db):
        a = input("Auto: ")
        szin, gyev = a.split(',')
        lista.append((szin, int(gyev)))

    gyev_osszeg = 0
    gyev_darab = 0
    for i in lista:
        if i[0] == "kek":
            gyev_osszeg += i[1]
            gyev_darab += 1

    return gyev_osszeg / gyev_darab if gyev_darab else 0

print(autok(2))
0