subject
Engineering, 22.04.2020 00:10 mbonilla073

In this programming assignment, you will create the following:• An Animal class that stores information about an animal.• A Zoo class that stores and displays Animal objects.• A zookeeper program that uses the Animal and Zoo classes. These elements are described below. Animal ClassWrite a class named Animal with the following attributes and methods. Save this class as Animal. pyAttributes__animal_type: a hidden attribute used to indicate the animal’s type. For example: gecko, walrus, tiger, etc__name: a hidden attribute used to indicate the animal’s name.__mood: a hidden attribute used to indicate the animal’s mood. For example: happy, hungry, or sleepy. Methods__init__: this method should create the three attributes above and assign their default values. The value of __mood should be set randomly. Generate a random number between 1 and 3. Then:If the number is 1, the __mood field should be set to a value of "happy".If the number is 2, the __mood field should be set to a value of "hungry".If the number is 3, the __mood field should be set to a value of "sleepy".get_animal_type: this method should return the value of the __animal_type field. get_name: this method should return the value of the __name field. check_mood: this method should return the value of the __mood field. Zoo ClassWrite a class named Zoo with the following attributes and methods. Save this class as Zoo. pyAttributes__animals: a list used to store Animal objects. Methods__init__: use this method to create an empty list for __animals. add_animal: this method should receive an Animal object and append it to the __animals list. show_animals: this method will print information about each of the Animal objects within __animals. If no Animals have been added to the list, it should print out a message saying that there are no Animals. Zookeeper ProgramOnce you have written the Animal and Zoo classes, create another program called zookeeper. py. This program will use Animal. py and Zoo. py as modules. In zookeeper. py, create a Zoo object and print a menu with three options: Add Animal, Show Animals, and Exit. Add Animal: choosing this option should prompt the user to enter the type and name of an Animal. Use that input to create an Animal object and use the Zoo object’s add_animal method to store the animal. Show Animals: choosing this option should trigger the Zoo object’s show_animals method. Exit: this should exit the program. If exit is not selected, the program should loop and display the options again. Sample Program Operation User input is highlighted in orange. Zoo Options1. Add Animal2. Show Animals3. ExitWhat would you like to do? 2Animal ListThere are no animals in your zoo!Zoo Options1. Add Animal2. Show Animals3. ExitWhat would you like to do? 1What type of animal would you like to create? PlatypusWhat is the animal's name? PenelopeZoo Options1. Add Animal2. Show Animals3. ExitWhat would you like to do? 1What type of animal would you like to create? FoxWhat is the animal's name? FrankZoo Options1. Add Animal2. Show Animals3. ExitWhat would you like to do? 1What type of animal would you like to create? SharkWhat is the animal's name? SallyZoo Options1. Add Animal2. Show Animals3. Exit What would you like to do? 2Animal ListPenelope the Platypus is sleepyFrank the Fox is hungrySally the Shark is hungryZoo Options1. Add Animal2. Show Animals3. Exit What would you like to do? 3Thank you for visiting the zoo!Error CheckingInvalid input should not cause the program to crash. Make sure to handle errors properly. For example:Zoo Options1. Add Animal2. Show Animals3. Exit What would you like to do? -1Please select a valid optionWhat would you like to do? onePlease enter a numeric value. What would you like to do? 4Please select a valid option. What would you like to do? 3Thank you for visiting the zoo!

ansver
Answers: 2

Other questions on the subject: Engineering

image
Engineering, 03.07.2019 14:10, makaylashrout77
Amass of 1.5 kg of air at 120 kpa and 24°c is contained in a gas-tight, frictionless piston-cylinder device. the air is now compressed to a final pressure of 720 kpa. during the process, heat is transferred from the air such that the temperature inside the cylinder remains constant. calculate the boundary work input during this process.
Answers: 2
image
Engineering, 03.07.2019 15:10, margaret1758
If you were designing a bumper for a car, would you prefer it to exhibit elastic or plastic deformation? why? consider the functions of a bumper in both a minor "fender-bender" and a major collision.
Answers: 1
image
Engineering, 04.07.2019 18:10, koolgurl2003
Apump is used to circulate hot water in a home heating system. water enters the well-insulated pump operating at steady state at a rate of 0.42 gal/min. the inlet pressure and temperature are 14.7 lbf/in.2, and 180°f, respectively; at the exit the pressure is 60 lbf/in.2 the pump requires 1/15 hp of power input. water can be modeled as an incompressible substance with constant density of 60.58 lb/ft3 and constant specific heat of 1 btu/lb or. neglecting kinetic and potential energy effects, determine the temperature change, in °r, as the water flows through the pump.
Answers: 1
image
Engineering, 04.07.2019 18:10, bunnles
During a steady flow process, the change of energy with respect to time is zero. a)- true b)- false
Answers: 2
You know the right answer?
In this programming assignment, you will create the following:• An Animal class that stores informat...

Questions in other subjects:

Konu
English, 18.01.2020 05:31