Professional Documents
Culture Documents
BevProg Gyak5 7 FV
BevProg Gyak5 7 FV
(GI BSc)
• Alprogramok
– void függvények (eljárások)
– nem void függvények
• Gyakorlás
Alprogram
• Újrahasznosítás eszköze
• Kódszervezés eszköze
Kódrészlet
y = float(input("y:"))
if y < 0: #abszolútérték
y = -y
z = float(input("z:"))
if z < 0: #abszolútérték
z = -z
osszeg = x + y + z
print(osszeg)
Kódrészlet
x = float(input("x:"))
x = abs(x) # x-et írd felül az abszolútértékével
y = float(input("y:"))
y = abs(y)
z = float(input("z:"))
z = abs(z)
osszeg = x + y + z
print(osszeg)
• Szintaktika:
def függvény_neve([paraméter_lista]): # fejléc
[dokumentációs_sztring] # """leírás"""
utasítások # törzs
def abszolut_ertek(x):
"""Az x paraméter abszolútértékével tér vissza"""
if x >= 0:
return x
return -x
• return kifejezés
• a kifejezés értékét visszaadja a hívónak
• a függvény végrehajtását azonnal befejezteti
• Az alábbi példa
• létrehoz egy terulet függvényt
• létrehoz egy b változót 2-es kezdőértékkel
• meghívja a függvényt, és a visszatérési értékét hozzárendeli a T változóhoz
• kiírja a változók értékét
b = 2
T = terulet(10, 8)
print(T)
print(b) # mennyi itt a b értéke?
Láthatóság és élettartam
• Élettartam:
• A függvény paraméterei és a bennük létrehozott változók
– a függvény meghívásakor jönnek létre (életük elkezdődik)
– a függvény végetértekor megsemmisülnek (élettartamuk lejár)
• Láthatóság:
• A függvény paraméterei és a bennük létrehozott változók csak a
függvényen belül láthatóak
• Teszteld le a függvényt:
print_float(2.4)
• Teszteld is a függvényeket.
Feladat
def kob_kiiro():
• Teszteld is a függvényt.
Feladat
def abszolut_ertek(x):
if x >= 0:
return x
return -x
mt = manhattan_tavolsag(0, 0, 10, 4)
print(mt)
Feladat
• Készíts egy függvényt, mely visszaadja két paraméterben kapott érték
maximumát.
def maximum( a, b ):
• Készíts egy (void) függvényt, mely egy n egész számot vár paraméterként,
és kiírja az összes prímszámot n-nel bezárólag.
def prim_kiiro(n):
https://docs.python.org/3.6/library/turtle.html
Teknőcök
teki.end_fill()
Teknőcök