To view solutions, see the file loops.py
in your text editor.
Task:
Write a Person class with an instance variable, age
, and a constructor that takes an integer, initialAge
,
as a parameter. The constructor must assign initialAge
to age
after confirming the argument passed as initialAge
is not negative; if a negative argument is passed as initialAge
, the constructor should set age
to 0
and print
Age is not valid setting age to 0.
. In addition, you must write the following instance methods:
-
yearPasses()
should increase the instance variable by1
. -
amIOld()
should perform the following conditional actions:- If
age < 13
, printYou are young.
. - If
age >= 13
andage < 18
, printYou are a teenager.
. - Otherwise, print
You are old.
.
- If
To help you learn by example and complete this challenge, much of the code is provided for you, but you'll be writing everything in the future. The code that creates each instance of your Person class is in the main method. Don't worry if you don't understand it all quite yet!
Solution:
In loops.py
.
Return to navigation list