
11_FUGGVENY_WHILE
11_FUGGVENY_WHILE

Kód:
print("Kezdőérték - Végérték - Lépésköz")
values = input("Írd be a kezdőértéket, végértéket és lépésközt (a b d): ").split()
a = float(values[0])
b = float(values[1])
d = float(values[2])
with open("fuggveny.ki", "w") as ki:
x = a
while x <= b: # egyszerűbb feltétel
y = x * (x + 2) * (x - 3)
ki.write(f"{x}\t{y}\n")
x += d
input("Nyomj Entert a kilépéshez...")
print("Kezdőérték - Végérték - Lépésköz")
values = input("Írd be a kezdőértéket, végértéket és lépésközt (a b d): ").split()
A program kiírja, hogy milyen adatokat vár.
A felhasználó beírja a három számot (pl. 0 5 1).
Az input() szöveget olvas be, a .split() pedig szóközök mentén darabolja három részre.
A program kiírja, hogy milyen adatokat vár.
A felhasználó beírja a három számot (pl. 0 5 1).
Az input() szöveget olvas be, a .split() pedig szóközök mentén darabolja három részre.
Adatok átalakítása
a = float(values[0])
b = float(values[1])
d = float(values[2])
Az első szám lesz a kezdőérték (a).
A második a végérték (b).
A harmadik a lépésköz (d).
float típusra alakítja őket, hogy tizedes számokat is kezeljen.
Az első szám lesz a kezdőérték (a).
A második a végérték (b).
A harmadik a lépésköz (d).
float típusra alakítja őket, hogy tizedes számokat is kezeljen.
Fájl megnyitása írásra
with open("fuggveny.ki", "w") as ki:
Megnyitja a fuggveny.ki nevű fájlt írásra.
A with szerkezet automatikusan bezárja a fájlt a blokk végén.
Megnyitja a fuggveny.ki nevű fájlt írásra.
A with szerkezet automatikusan bezárja a fájlt a blokk végén.
Ciklus – függvényértékek számítása
x = a
while x <= b:
y = x * (x + 2) * (x - 3)
ki.write(f"{x}\t{y}\n")
x += d
A ciklus x-et a kezdőértéktől (a) indítja.
Minden lépésben kiszámolja a függvény értékét:
y=x⋅(x+2)⋅(x−3)Az eredményt fájlba írja: az x és y értékeket tabulátorral (\t) elválasztva.
Ezután x-et növeli a lépésközzel (d).
A ciklus addig fut, amíg x el nem éri vagy túl nem lépi a végértéket (b).
A ciklus x-et a kezdőértéktől (a) indítja.
Minden lépésben kiszámolja a függvény értékét:
Az eredményt fájlba írja: az x és y értékeket tabulátorral (\t) elválasztva.
Ezután x-et növeli a lépésközzel (d).
A ciklus addig fut, amíg x el nem éri vagy túl nem lépi a végértéket (b).
6. Program vége
input("Nyomj Entert a kilépéshez...")
A program vár egy Entert, így nem záródik be azonnal, a felhasználó látja az üzenetet.
A program vár egy Entert, így nem záródik be azonnal, a felhasználó látja az üzenetet.
A függvények vizsgálata a matematikában
A program kiszámolja és fájlba kiírja a
y=x⋅(x+2)⋅(x−3)
értékeit egy adott intervallumban, adott lépésközzel.
Ez nagyon hasznos lehet:
Matematika órán: amikor egy függvény értékkészletét vizsgáljátok, és szeretnétek táblázatot készíteni a pontokból.
Grafikon rajzolásához: a fájlban lévő értékeket be lehet olvasni pl. Excelbe vagy Python grafikonrajzoló modulba (matplotlib), és kirajzolni a függvény görbéjét.
Numerikus számításokhoz: ha nem kézzel akarjátok kiszámolni minden pontot, hanem gyorsan előállítani egy táblázatot.
