Docy

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ő.')
				
			

Leave a Comment

Megosztom ezt a leírást
Tartalom