Starting from:
$35

$29

Closed Lab 5 Solution


Description: A bad day in the mountains is better than a good day just about anywhere else. Unless you fall o of the mountain. But that’s not really a bad day, that’s a really, really terrible day. So let’s assume that you don’t fall o of the mountain. In that case, mountains are the bees knees. So for this assignment, you are going to create a Python class called Mountain. A mountain has the following instance attributes:


Attribute    Type


name    string

elevation    integer

prominence    integer

latitude    tuple

longitude    tuple

climbed    boolean



climed is initially False for all instances. In addition, the Mountain class has a class variable called num mountains. The class should live in a le called mountain.py.


Your class also needs some methods. Below is a list:

init  creates a Mountain instance



1
del does required housekeeping when an instance is deleted print pretty prints a mountain instance

is higher takes an additional mountain as a parameter. Returns True if the distinguished parameter has a higher elevation than the second parameter, False otherwise.

climb sets the climbed attribute to True.


When your class is complete, create a le called mountain driver.py. In this le, write a program that creates a list of Mountain instances. The list is called swiss mountains. Your program will read the contents of the le mountains.txt. Each line of the le contains the relevant data for one stunningly beautiful hunk of granite. Populate the list with the mountains and test all of the methods in the class.















































2

More products