HackerRank 30 days of coding – Day4 ( Class vs. Instance)

Day4

Sample Input

4
-1
10
16
18

Sample Output

Age is not valid, setting age to 0.
You are young.
You are young.

You are young.
You are a teenager.

You are a teenager.
You are old.

You are old.
You are old.

 

Solution(Python) :

class Person:

       def __init__(self,initialAge):

              if initialAge>=0:

                  self.age=initialAge

              else:

                 self.age=0

                 print"Age is not valid, setting age to 0."

def amIOld(self):

          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):

         self.age=self.age+1



t = int(raw_input())

for i in range(0, t):

       age = int(raw_input())

       p = Person(age)

       p.amIOld()

for j in range(0, 3):

       p.yearPasses()

       p.amIOld()

       print("")

 

 

Leave a Reply