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.

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.

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.

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).

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 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.