We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
I didn't have to use global variables. Here is my solution:
class Person:
def init(self,initialAge):
# Add some more code to run some checks on initialAge
if initialAge < 0:
self.age = 0
print("Age is not valid, setting age to 0.")
else:
self.age = initialAge
def amIOld(self):
# Do some computations in here and print out the correct statement to the console
if self.age <13:
print("You are young.")
elif 13<=self.age<18:
print("You are a teenager.")
else:
print("You are old.")
def yearPasses(self):
# Increment the age of the person in here
self.age +=1
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Day 4: Class vs. Instance
You are viewing a single comment's thread. Return to all comments →
I didn't have to use global variables. Here is my solution:
class Person: def init(self,initialAge): # Add some more code to run some checks on initialAge if initialAge < 0: self.age = 0 print("Age is not valid, setting age to 0.") else: self.age = initialAge def amIOld(self): # Do some computations in here and print out the correct statement to the console if self.age <13: print("You are young.") elif 13<=self.age<18: print("You are a teenager.") else: print("You are old.")