Commit 97c65d7b by Patryk Czarnik

klasy2 - spr pełnoletniości

parent 854fdd7c
...@@ -12,6 +12,9 @@ class Osoba: ...@@ -12,6 +12,9 @@ class Osoba:
def przedstaw_sie(self): def przedstaw_sie(self):
print(f'Nazywam się {self.imie} {self.nazwisko} i mam {self.wiek} lat') print(f'Nazywam się {self.imie} {self.nazwisko} i mam {self.wiek} lat')
def jest_pelnoletnia(self):
return self.wiek >= 18
# W tym przykładzie używamy klasy od razu w tym samym pliku, # W tym przykładzie używamy klasy od razu w tym samym pliku,
# ale w praktyce częściej w jednym pliku definiuje się klasę, a w innym importuje i korzysta. # ale w praktyce częściej w jednym pliku definiuje się klasę, a w innym importuje i korzysta.
...@@ -20,6 +23,15 @@ a = Osoba('Ala', 'Kowalska', 30) ...@@ -20,6 +23,15 @@ a = Osoba('Ala', 'Kowalska', 30)
b = Osoba(imie='Bartek', nazwisko='Malinowski', wiek=15) b = Osoba(imie='Bartek', nazwisko='Malinowski', wiek=15)
print(a) print(a)
print(b) print(b)
print('\nOsoby się przedstawiają:') print('\nOsoby się przedstawiają:')
a.przedstaw_sie() a.przedstaw_sie()
if a.jest_pelnoletnia():
print(f'{a.imie} jest osobą pełnoletnią')
else:
print(f'{a.imie} jest osobą niepełnoletnią')
b.przedstaw_sie() b.przedstaw_sie()
if b.jest_pelnoletnia():
print(f'{b.imie} jest osobą pełnoletnią')
else:
print(f'{b.imie} jest osobą niepełnoletnią')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment