First page Back Continue Last page Overview Graphics

Exercise

Implement a new version of the Robot class with private attributes „name“ and „build_year“ and corresponding Getters and Setters!

class Robot:

def __init__(self, name="None", build_year=2000):

self.__name = name

self.__build_year = build_year

def say_hi(self):

if self.__name:

print("Hi, I am " + self.__name)

else:

print("Sorry, I am nameless")

def set_name(self, name):

self.__name = name

def get_name(self):

return self.__name

def set_build_year(self, build_year):

self.__build_year = build_year

def get_build_year(self):

return self.__build_year