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.
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
t = int(input())
for i in range(0, t):
age = int(input())
p = Person(age)
p.amIOld()
for j in range(0, 3):
p.yearPasses()
p.amIOld()
print("")
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 →
Python solution do upvote, if find it helpful
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.")
t = int(input()) for i in range(0, t): age = int(input())
p = Person(age)
p.amIOld() for j in range(0, 3): p.yearPasses()
p.amIOld() print("")