A feladat egy másodfokú függvény megvalósítása. A cél, hogy a konzolba beírt paraméterekkel helyes eredményt írjon ki a program. Vegyük végig lépésenként, hogyan oldható ez meg!
a = 10
b = 9
c = 8
Az számértékeket válasszuk meg nekünk tetszőre!
y = a * x**2 + b * x + c
print(f'F(x) = {y}')
x = float(input('Add meg az X értékét: '))
Az inputtal korábban még nem találkoztunk, viszont nagyon hasznos függvémy lesz a gyakorláshoz.
Ez kiírja a paraméterül adott stringet, majd várakozni fog addig, amíg a felhasználó nem ír be valamit és nem ad entert.
Ekkor az input visszatérési értéke a beírt érték lesz. Csakhogy ez a visszatérési érték string típusú.
Ezért kell a float() függvénnyel számmá alakítani.
Egyébként a másodfokú függvénybe is szövegként kerülne és nem működnének jól a műveletek.
quadratic(x)
A teljes programkódnak így kell kinézni:
def quadratic(x):
a = 10
b = 9
c = 8
y = a * x**2 + b * x + c
print(f'F(x) = {y}')
if __name__ == '__main__':
x = float(input('Add meg az x értékét: '))
quadratic(x)
Futtatva a kódot a képernyő alján, a konzolban jelenik meg a kiírt szöveg. Mi is ide tudjuk beírni a kért x értéket.