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.
Python3 solution: On the same point as per my earlier message, I referred to the solution present in the Editorial section as well and tried it. It is still failing with the initial test case where initalAge is -1. Can anyone please advise on what is wrong in the code?
class Person:
def init(self,initialAge):
if (initialAge < 0):
print("Age is not valid, setting age to 0")
self.age = 0
else:
self.age = initialAge
def amIOld(self):
if self.age >= 18:
print("You are old.")
elif self.age >= 13:
print("You are a teenager.")
else:
print("You are young.")
def yearPasses(self):
self.age += 1
hey, you should add a(period/dot) at end of this statement :
your code : print("Age is not valid, setting age to 0")
expected code : print("Age is not valid, setting age to 0.")
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Join us
Create a HackerRank account
Be part of a 26 million-strong community of developers
Please signup or login in order to view this challenge
Day 4: Class vs. Instance
You are viewing a single comment's thread. Return to all comments →
Python3 solution: On the same point as per my earlier message, I referred to the solution present in the Editorial section as well and tried it. It is still failing with the initial test case where initalAge is -1. Can anyone please advise on what is wrong in the code?
class Person: def init(self,initialAge): if (initialAge < 0): print("Age is not valid, setting age to 0") self.age = 0 else: self.age = initialAge
hey, you should add a(period/dot) at end of this statement : your code : print("Age is not valid, setting age to 0") expected code : print("Age is not valid, setting age to 0.")