Matematikai függvény
Estimated reading: 2 minutes
0 views
A függvény teljes kódja a részletes magyarázattal:
def szamitas(szamok, definicio):
# Az if-elif-else szerkezet a definicio értékétől függően választja ki a megfelelő számítást
if definicio == "összeg":
# Ha definicio értéke "összeg", akkor az összegzést végezzük
eredmeny = sum(szamok)
elif definicio == "szorzat":
# Ha definicio értéke "szorzat", akkor a szorzást végezzük
eredmeny = 1
for szam in szamok:
eredmeny *= szam
elif definicio == "legnagyobb":
# Ha definicio értéke "legnagyobb", akkor a legnagyobb számot keressük
eredmeny = max(szamok)
elif definicio == "legkisebb":
# Ha definicio értéke "legkisebb", akkor a legkisebb számot keressük
eredmeny = min(szamok)
else:
# Ha definicio értéke sem egyezik a fenti értékekkel, akkor érvénytelen érték volt megadva
eredmeny = None
# Az eredmény visszaadása
return eredmeny
# Példa használat:
print(szamitas([1, 2, 3], "összeg")) # kimenet: 6
print(szamitas([4, 5, 6], "szorzat")) # kimenet: 120
print(szamitas([7, 8, 9], "legnagyobb")) # kimenet: 9
print(szamitas([10, 11, 12], "legkisebb")) # kimenet: 10
A szamitas
függvény először ellenőrzi a definicio
értékét, majd ennek alapján hajtja végre a megfelelő számítást a szamok
listán. Az eredményt visszaadja a függvény. A példa használat során négy különböző számítást végezünk a szamitas
függvény segítségével.
Egyszerűbb megoldása
def feladat1():
a = int(input('Kérem az első számot: '))
b = int(input('Kérem az második számot: '))
if a > b:
print('A nagyobb szám {0}, a kisebb {1}.'.format(a, b))
elif b > a:
print('A nagyobb szám {0}, a kisebb {1}.'.format(b, a))
else:
print('A két szám egyenlő.')