Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

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

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!
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

2
Melyik része a kérdéses? Itt le van írva, hogy a maradékos osztás hogy működik:
https://www.codingem.com/modulo-in-python/
0


*** Oszthatóság vizsgálata ***

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)

def udvozles(nev):
(TAB) print("Hello ", nev)

udvozles("Bajnok1108")


pl. visszatérési értékkel: (van return utasítás)

def ket_szamot_osszeszorzok(szam1, szam2):
(TAB) eredmeny = szam1 * szam2
(TAB) return eredmeny

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



Módosítva: 2 éve
0