# your code goes here
class Personnage:
static_property = 0
def __init__ ( self , name, last) :
self .name = name
self .last = last
Personnage.static_property += 1
@ property
def name( self ) :
retunr self .__name
@ name.setter
def name( self , name) :
self .__name = name
@ property
def last( self ) :
return self .__last
@ last.setter
def last( self , last) :
self .__last = last
@ staticmethod
def times( ) :
return "it called {} times" .format ( Personnage.static_property )
def __str__ ( self ) :
return "Hello from {} Class Your Username is {} and Your Lastname is {}" .format ( self .name , self .last )
class Child( Personnage) :
def __init__ ( self , name, last, town, ager) :
Personnage.__init__ ( self , name, last)
self .town = town
self .ager = ager
@ property
def town( self ) :
return self .__town
@ town.setter
def town( self , town) :
self .__town = town
@ property
def ager( self ) :
return self .__ager
@ ager.setter
def ager( self , ager) :
self .__ager = ager
def __str__ ( self ) :
super .__str__ ( ) + " and You're Living in {} and You are {} years old" .format ( self .town , self .ager )
def main( ) :
person = Personnage( "elomari" , "mohammed" )
print ( person)
main( )
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCgpjbGFzcyBQZXJzb25uYWdlOgoJCglzdGF0aWNfcHJvcGVydHkgPSAwCgkKCWRlZiBfX2luaXRfXyhzZWxmLG5hbWUsbGFzdCk6CgkJCgkJc2VsZi5uYW1lID0gbmFtZQoJCXNlbGYubGFzdCA9IGxhc3QKCQlQZXJzb25uYWdlLnN0YXRpY19wcm9wZXJ0eSArPSAxCgkKCUBwcm9wZXJ0eQoJZGVmIG5hbWUoc2VsZik6CgkJcmV0dW5yIHNlbGYuX19uYW1lCgkKCUBuYW1lLnNldHRlcgoJZGVmIG5hbWUoc2VsZixuYW1lKToKCQlzZWxmLl9fbmFtZSA9IG5hbWUKCQoJQHByb3BlcnR5CglkZWYgbGFzdChzZWxmKToKCQlyZXR1cm4gc2VsZi5fX2xhc3QKCQoJQGxhc3Quc2V0dGVyCglkZWYgbGFzdChzZWxmLGxhc3QpOgoJCXNlbGYuX19sYXN0ID0gbGFzdAoJCglAc3RhdGljbWV0aG9kCglkZWYgdGltZXMoKToKCQlyZXR1cm4gIml0IGNhbGxlZCB7fSB0aW1lcyIuZm9ybWF0KFBlcnNvbm5hZ2Uuc3RhdGljX3Byb3BlcnR5KQoJCglkZWYgX19zdHJfXyhzZWxmKToKCQlyZXR1cm4gIkhlbGxvIGZyb20ge30gQ2xhc3MgWW91ciBVc2VybmFtZSBpcyB7fSBhbmQgWW91ciBMYXN0bmFtZSBpcyB7fSIuZm9ybWF0KHNlbGYubmFtZSxzZWxmLmxhc3QpCgpjbGFzcyBDaGlsZChQZXJzb25uYWdlKToKCQoJZGVmIF9faW5pdF9fKHNlbGYsbmFtZSxsYXN0LHRvd24sYWdlcik6CgkJCgkJUGVyc29ubmFnZS5fX2luaXRfXyhzZWxmLG5hbWUsbGFzdCkKCQlzZWxmLnRvd24gPSB0b3duCgkJc2VsZi5hZ2VyID0gYWdlcgoJCgkKCUBwcm9wZXJ0eQoJZGVmIHRvd24oc2VsZik6CgkJcmV0dXJuIHNlbGYuX190b3duCgkKCUB0b3duLnNldHRlcgoJZGVmIHRvd24oc2VsZix0b3duKToKCQlzZWxmLl9fdG93biA9IHRvd24KCQoJQHByb3BlcnR5CglkZWYgYWdlcihzZWxmKToKCQlyZXR1cm4gc2VsZi5fX2FnZXIKCQoJQGFnZXIuc2V0dGVyCglkZWYgYWdlcihzZWxmLGFnZXIpOgoJCXNlbGYuX19hZ2VyID0gYWdlcgoJCglkZWYgX19zdHJfXyhzZWxmKToKCQlzdXBlci5fX3N0cl9fKCkgKyAiIGFuZCBZb3UncmUgTGl2aW5nIGluIHt9IGFuZCBZb3UgYXJlIHt9IHllYXJzIG9sZCIuZm9ybWF0KHNlbGYudG93bixzZWxmLmFnZXIpCgpkZWYgbWFpbigpOgoJCglwZXJzb24gPSBQZXJzb25uYWdlKCJlbG9tYXJpIiwibW9oYW1tZWQiKQoJcHJpbnQocGVyc29uKQptYWluKCkKCQ==
compilation info
Traceback (most recent call last):
File "/usr/lib/python3.5/py_compile.py", line 125, in compile
_optimize=optimize)
File "<frozen importlib._bootstrap_external>", line 735, in source_to_code
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "./prog.py", line 15
retunr self.__name
^
SyntaxError: invalid syntax
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.5/py_compile.py", line 129, in compile
raise py_exc
py_compile.PyCompileError: File "./prog.py", line 15
retunr self.__name
^
SyntaxError: invalid syntax
stdout