Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d1b1ef2

Browse files
committed
classes basics
1 parent 5682209 commit d1b1ef2

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

‎class.py‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# create class pets
2+
class Pets:
3+
# class variables
4+
#name = "Sally"
5+
#age = 6
6+
7+
def __init__(self, name, age):
8+
#print("this is the constructor method for class Pets")
9+
self.name = name
10+
self.age = age
11+
12+
def setSurname (self, last_name):
13+
self.name += ' ' + last_name
14+
15+
def getSurname(self):
16+
return self.name
17+
18+
19+
pet1 = Pets('Anna', 99)
20+
pet2 = Pets('Sally', 1)
21+
pet3 = Pets('Suuri', 2)
22+
petsList = [pet1, pet2, pet3]
23+
surname = 'Slita'
24+
for pet in petsList:
25+
print(pet.name,'\nAdding surname...')
26+
pet.setSurname(surname)
27+
print('Full name is - ', pet.getSurname())
28+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /