-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathLambda.py
85 lines (42 loc) · 1.27 KB
/
Lambda.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# LAMBDA è UN MODO PER ANONIMIZARE e Snellire gli formule matematiche pure
# lambda arguments : expression
c = lambda a : a + 10 # il lato destro è il cosa fa
print(c(5))
y = lambda a, b, c : a + b + c
print(y(5, 6, 2))
x = lambda a, b : a * b
print(x(5, 6))
def myfunc(n):
c = lambda a : a * n
print(c(11))
class MANAGER:
lista = ()
def __init__(self):
self.__stipendio = 1230
self.__VALORE = " mirko "
def Paga(self):
print("La MANAGER è pagato {}".format(self.__stipendio))
def impostastipendio(self, variante):
self.__stipendio = variante
def impostavqalore ( self, variante2 ):
self.__VALORE = variante2
def ValorePrint(self):
print( "IL tuo valore è {}".format(self.__VALORE) )
def creafilio(self, variabile):
self.variabile = Figlio()
class Figlio (MANAGER):
def __init__(self):
super().__init__()
# istanza di classe
x = MANAGER()
x1 = MANAGER()
print(x)
print(x1)
y = input()
# funzione setter
x.impostastipendio(y)
x.impostavqalore("MirkoSuper")
x.ValorePrint()
x.__stipendio = 100 # non ha alcune valore per x e per manager
x.Paga()
x1.Paga()