Python Functii
Python Functii
FOLOSIND PYTHON
SPAM
f(x)= 2*x +3
functia f
f(x)=sin(x)
Definitia functiei
Output: f(x)
Functiile matematice
7
Functii in Python
9 sqrt 3
Introduceti un numar 2
print(nr1+nr2+a)
def happy():
print("Happy birthday to you!")
def singAlex():
happy()
happy()
print("Happy birthday, dear Alex...")
happy()
>>> singAlex()
Happy birthday to you!
Happy birthday to you!
Happy birthday, dear Alex...
Happy birthday to you!
Rolul functiilor
def happy():
def sing(person ):
person=“Alex” print(“Happy birthday,
def main( ): happy()
to you!”)
sing(“Alex”) happy()
print() print(“Happy birthday,
sing(“Ana”) dear”, person+ “.”)
happy()
• Cand Python ajunge la finalul lui sing, se reintoarce in
functia main si continua executia de acolo de unde
ramasese.
def sing(person ):
def main( ): r so n = “A lex” happy()
Pe
sing(“Alex”) happy()
print() print(“Happy birthday, dear”, person+ “.”)
sing(“Ana”) happy()
def sing(person ):
def main( ): o n= “A lex”
pers happy()
sing(“Alex”) happy()
print() print(“Happy birthday, dear”, person+ “.”)
sing(“Ana”) happy()
Ordinea definitiilor functiilor in program,
newBalance
1005
Functii care modifica parametri
def test():
amounts = [1000, 2200, 800, 360]
rate = 0.05
amounts =addInterest(amounts, 0.05)
print(amounts)
>>>test()
Functii care modifica parametrii
• Pentru valorile initiale ale soldurilor:
[1000, 2200, 800, 360]
programul returneaza
[1050.0, 2310.0, 840.0, 378.0]
Functii care modifica parametrii