Buna! Ma simt bagat in ceata de self.sleep == False ( aici ai vrut sa vezi daca e egal cu Fals atributul, ceea ce nu e, adica robotul doarme )si de self.sleep = False( aici ai atribuit atributului valoarea False si robotul e pornit) am inteles bine?
Hello. Da, exact cum ai scris. If self.sleep == False, compara atributul/variabila sleep, specifica fiecărei instante (self), cu False. Dacă este adevărată condiția inseamănă ca robotul nu doarme, deci nu trebuie sa îl mai pornesc, doar afișez ca deja funcționează. Dacă este falsa condiția, atunci ii schimb valoarea variabilei/atributului, ca să îl pornesc. Exact cum ai scris și tu în comentariu
class Angajat: def __init__(self, varsta, experienta, nume): self.varsta = varsta self.experienta = experienta self.nume = nume def loial(self): return f'{self.nume} are {self.experienta} experienta si este un angajat loial!' def lenes(self): return f'{self.nume} chiuleste mult de la munca!' def junior(self): return f'La doar {self.varsta} ani, {self.nume} a impresionat din primele luni la primul ei loc de munca!' obiect1 = Angajat(35, 7, "Vlad") print(obiect1.loial()) obiect2 = Angajat(25, 2, "Mihai") obiect2.lenes() print(obiect2.lenes()) obiect3 = Angajat(22, 0, "Elena") print(obiect3.junior())
Rares, din păcate RUclips blochează comentariile care conțin niște caractere specifice și nu pot sa vad ce ai postat din codul pe care l-ai scris. În video am specificat 2 metode prin care putem sa analizam codul. Mergi în descriere și folosește metoda 2. Dacă scriu aici, îmi va fi șters iar mesajul.
@@MariusCiurea1 referitor la : "Dacă este falsa condiția, atunci ii schimb valoarea variabilei/atributului, ca să îl pornesc." , valoarea True de la self.sleep o modifici prin metoda turn_on? Ti-am reluat videoclipurile si acuma imi apar alte intrebari decat cele initiale
Salut Marius, am creeat si eu un exemplu de cod, class Potential_angajat: def __init__(self, nume, varsta, experienta, proiecte_personale): self.nume = nume self.varsta = varsta self.experienta = experienta self.proiecte_personale = proiecte_personale def angajabil(self): if self.experienta >= 5 and self.proiecte_personale == True: return f"{self.nume} este angajabil pe pozitia de Senior" elif self.experienta
Superb, ca și la celelalte ! Stimă, Videoclipurile mele de suflet
Mulțumesc! Ma bucur ca te ajuta tutorialele pe care le postez😁
Ai explicat foarte-foarte bine. E super usor de inteles pentru incepatori.
Te aștept și la următoarele Andrei. Vor fi mult mai multe informatii
👍👍👍
Uitandu-ma la acest tutorial mi-am dat seama cat de complicat vedeam oop la inceput xD
Ma bucur ca am reusit sa prezint astfel incat sa ti se para simplu. Sper sa fie la fel si pentru cei care se intalnesc cu OOP pentru prima data
Buna! Ma simt bagat in ceata de self.sleep == False ( aici ai vrut sa vezi daca e egal cu Fals atributul, ceea ce nu e, adica robotul doarme )si de self.sleep = False( aici ai atribuit atributului valoarea False si robotul e pornit) am inteles bine?
Hello. Da, exact cum ai scris. If self.sleep == False, compara atributul/variabila sleep, specifica fiecărei instante (self), cu False. Dacă este adevărată condiția inseamănă ca robotul nu doarme, deci nu trebuie sa îl mai pornesc, doar afișez ca deja funcționează. Dacă este falsa condiția, atunci ii schimb valoarea variabilei/atributului, ca să îl pornesc. Exact cum ai scris și tu în comentariu
class Angajat:
def __init__(self, varsta, experienta, nume):
self.varsta = varsta
self.experienta = experienta
self.nume = nume
def loial(self):
return f'{self.nume} are {self.experienta} experienta si este un angajat loial!'
def lenes(self):
return f'{self.nume} chiuleste mult de la munca!'
def junior(self):
return f'La doar {self.varsta} ani, {self.nume} a impresionat din primele luni la primul ei loc de munca!'
obiect1 = Angajat(35, 7, "Vlad")
print(obiect1.loial())
obiect2 = Angajat(25, 2, "Mihai")
obiect2.lenes()
print(obiect2.lenes())
obiect3 = Angajat(22, 0, "Elena")
print(obiect3.junior())
Rares, din păcate RUclips blochează comentariile care conțin niște caractere specifice și nu pot sa vad ce ai postat din codul pe care l-ai scris. În video am specificat 2 metode prin care putem sa analizam codul. Mergi în descriere și folosește metoda 2. Dacă scriu aici, îmi va fi șters iar mesajul.
@@MariusCiurea1 referitor la : "Dacă este falsa condiția, atunci ii schimb valoarea variabilei/atributului, ca să îl pornesc." , valoarea True de la self.sleep o modifici prin metoda turn_on? Ti-am reluat videoclipurile si acuma imi apar alte intrebari decat cele initiale
Se poate modifica și prin intermediul metodei turn_on, dar și prin apelarea constructorului de la definirea obiectului🙂
Salut Marius, am creeat si eu un exemplu de cod,
class Potential_angajat:
def __init__(self, nume, varsta, experienta, proiecte_personale):
self.nume = nume
self.varsta = varsta
self.experienta = experienta
self.proiecte_personale = proiecte_personale
def angajabil(self):
if self.experienta >= 5 and self.proiecte_personale == True:
return f"{self.nume} este angajabil pe pozitia de Senior"
elif self.experienta