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!
Pyton programozás alap
kovszebi375
kérdése
363
Írj egy logikai értékkel visszatérő Python függvényt, amely paraméterként kap egy egész
számot és eldönti a számról, hogy osztható-e 2-vel és 3-mal is egyszerre! A programodban hívd
is meg ezt az alprogramot!
Megvizsgálod a maradékot:
6 % 3 = 0
9 % 2 = 1
5 % 3 = 2
Azaz, ha nulla a maradék osztható vele.
*** Hogy vizsgálok meg két állítást? ***
Pl. a szám nagyobb száznál és páros:
[(TAB) egy tabulátort vagy 4 szóközt jelöl. (behúzás)]
a., egymás után
if szam > 100:
(TAB) if szam % 2 == 0:
(TAB)(TAB) print(“igen nagyobb 100nál és páros”)
b., egy sorban:
if szam > 100 and szam % 2 == 0:
(TAB) print(“igen nagyobb 100nál és páros”)
and: és (azaz mindkét feltétel igaz)
or: vagy (azaz legalább az egyik igaz)
*** Igaz / Hamis állítás ***
True/False ezt kell visszaadnia a függvényednek lsd. lejjebb
print(50 > 1000) #ez False-t ad eredményül, hisz 50 valójában kisebb, mint 1000
print(50 % 25 == 0) #ez True-t ad eredményül, hisz 50 maradék nélkül osztható 25-el
*** Python függvény ***
def fuggvenynev(parameter):
Itt egy behuzassal (tab/4space) beljebb írod a kódod. Eléred a parameter változót.
Ha vissza akarsz adni valami eredményt:
A return kulcsszót kell használni
pl. visszatérési érték nélkül: (nincs return utasítás)
x = 6
y = 5
z = ket_szamot_osszeszorzok(x, y)
print(z) #z érteke 30 lesz
Nagyjából ennyi… függvényt megírod, feltételek, ha igaz return True, ha nem igaz return False
Fontos ha a kódod egy return utasítással találkozik visszaadja az értéket és kilép a függvényből)
pl.
def ket_10nel_kisebb_szamot_osszeszorzok(szam1, szam2):
(TAB) if szam1 >= 10 or szam2 >= 10:
(TAB)(TAB) return #azaz bármelyik szám nagyobb/egyenlő 10-el a további kód nem fog lefutni
(TAB) eredmeny = szam1 * szam2
(TAB) return eredmeny
(TAB) print("EZ A PRINT UTASITAS MAR SOHA NEM FOG LEFUTNI")