-
Notifications
You must be signed in to change notification settings - Fork 0
/
useclasses.py
31 lines (24 loc) · 878 Bytes
/
useclasses.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Geo:
'Describing geographic location'
def __init__(self, name, latitude, longitude, timezone):
self.name = name
self.latitude = latitude
self.longitude = longitude
self.timezone = timezone
def getLocation(self):
return [self.name, self.latitude, self.longitude, self.timezone]
def displayLocation(self):
[city, lat, lon, tz] = self.getLocation()
print("City:", city)
print(f"Latitude: {lat:5.2f} Longitude: {lon:5.2f}")
print("Timezone:", tz)
print(6*'--')
return "ok"
print("Creating a location")
tornio = Geo("Tornio", 65.85, 24.18, 2.0)
helsinki = Geo("Helsinki", 60.16, 24.96, 2.0)
stockholm = Geo("Stockholm", 59.33, 18.07, 1.0)
cities = [tornio, helsinki, stockholm]
print("Display location data")
for location in cities:
location.displayLocation()