Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Every Person is Unique by rodka81
class Person:
def __init__(self, first_name, last_name, birth_date, job, working_years, salary, country, city, gender='unknown'):
self._name = f"{first_name} {last_name}"
self._birth_date = birth_date
self._gender = gender
self._job = job
self._money = working_years * salary * 12
self._country = country
self._city = city
def name(self):
return self._name
def age(self):
return 2018 - int(self._birth_date[-4:]) - 1
def work(self):
prefix = {'male': 'he ', 'female': 'she ', 'unknown': ''}
return f"{prefix[self._gender]}is a {self._job}".capitalize()
def money(self):
return f"{self._money:,d}".replace(',', ' ')
def home(self):
return f"Lives in {self._city}, {self._country}"
Nov. 1, 2018